jsp-forward跳转

本文介绍如何使用<jsp:forward>指令在JSP页面间进行跳转,并附带具体代码示例,展示了如何传递参数及解决中文乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Web中可以使用<jsp:forward>指令,将一个用户的请求(request)从一个页面传递到另一个页面,即完成跳转的操作。

1、调整前页:tiaozhuan_a.jsp

代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8"); //这句是关键所在可以避免中文乱码
%>
<html>
<head>
<title>My JSP 'tiaozhuan_a.jsp' starting page</title>
</head>
<body>
<%
String username = "wangyan";
%>
<jsp:forward page="tiaozhuan_b.jsp">
<jsp:param name="name" value="<%=username%>" />
<jsp:param name="inf" value="我是传过来的inf" />
</jsp:forward>
</body>
</html>

 

2、调整后页:tiaozhuan_b.jsp

代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8"); //这句是关键所在
%>
<html>
<head>
<title>My JSP 'tiaozhuan_b.jsp' starting page</title>
</head>
<body>
参数一:<%=request.getParameter("name")%>
参数二:<%=request.getParameter("inf")%>
</body>
</html>

 

 

3、最终效果,地址栏输入:http://localhost:8080/JSP/tiaozhuan_a.jsp后,显示直接跳转到tiaozhuan_b.jsp,但是页面还是停留在a页面:

 

转载于:https://www.cnblogs.com/it-note/p/5887782.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值