Перенаправление JSP и передаваемое значение - PullRequest
2 голосов
/ 12 июля 2010

У меня есть 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

1 Ответ

2 голосов
/ 12 июля 2010

Для пересылки параметра с использованием сеанса:

На первой странице JSP.

session.setAttribute("sessionExpired", sessionExpired);

Для чтения:

session.getAttribute("sessionExpired");

Чтобы переслать параметр, используя в запросе:

request.setAttribute("sessionExpired", sessionExpired);

Переслать параметр, используя тег пересылки jsp:

<jsp: forward page="login.jsp">
  <jsp: param name="sessionExpired" value='<%request.getParameter("sessionExpired")%>'/> 
</jsp: forward>

Параметр пересылки с использованием логики: redirect: Редактировать Добавить параметр в запрос.

<%request.setAttribute("sessionExpired",sessionExpired);%>

Передать набор параметров в параметре начального запроса вперенаправленная страница.

<logic:redirect forward=login.jsp" paramId="sessionExpired" paramName="sessionExpired" />

Читать:

String sessionExpired=(String)request.getAttribute("sessionExpired");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...