如何使用request.setAttribute传递变量并发送到另一个页面

时间:2017-02-02 15:21:07

标签: java jsp jstl struts-1

我正在使用struts1。 我的actionclass有代码

String data = "hi";
request.setAttribut("Data",data);

之后我

return "success";

我的struts.xml有

<action path="/Name" type="example.NameAction" >
<forward name="success" path="/displayname.jsp"/>
</action>

我使用jstl在displayname.jsp中打印变量,但是不打印变量。如果不使用会话变量,则将变量传递给jsp。我想使用request.setAttribute。

2 个答案:

答案 0 :(得分:0)

尝试Thi.it将帮助您获取变量名称。

<input type="hidden" name="filePath" id="filePath" value="${filePath}"/> OR
<%String filePath = (String)request.getAttribute("filePath");%>

答案 1 :(得分:0)

我将struts-config.xml操作转发redirect = true更改为redirect = false。然后才能正常工作。