我有一个JSP,其中我正在重定向到另一个jsp,例如,我在该jsp中没有任何其他数据,我想将此jsp(index.jsp)中的值传递给重定向的jsp(login.jsp),如何我这样做吗?
在这里,“ logonInput”在struts-config.xml中定义
index.JSP就像
<%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <% String sessionExpired=(String)request.getAttribute("SessionExpired"); %> <logic:redirect forward="logonInput"/>
我想显示或将值sessionExpired传递给login.jsp
要使用会话转发参数:
在您的第一个jsp页面中。
session.setAttribute("sessionExpired", sessionExpired);
读书:
session.getAttribute("sessionExpired");
在请求中使用转发参数:
request.setAttribute("sessionExpired", sessionExpired);
使用jsp forward标签的forward参数:
<jsp: forward page="login.jsp"> <jsp: param name="sessionExpired" value='<%request.getParameter("sessionExpired")%>'/> </jsp: forward>
使用逻辑转发参数:重定向: 编辑 将参数添加到请求中。
<%request.setAttribute("sessionExpired",sessionExpired);%>
这会将初始请求参数中设置的参数传递到转发的页面。
<logic:redirect forward=login.jsp" paramId="sessionExpired" paramName="sessionExpired" />
String sessionExpired=(String)request.getAttribute("sessionExpired");