我试图在1个JSP中设置2个变量:
session.setAttribute("name", aName);
session.setAttribute("amount", amount);
response.sendRedirect("transferSuccess.jsp");
尝试从另一个JSP访问此信息:
<h1>
Transfer successful! Customer
<% session.getAttribute("name");%>
received $
<% session.getAttribute("amount");%>.
</h1>
最好的方法是什么?我的许多谷歌搜索要么没有奏效,要么让我困惑。
答案 0 :(得分:2)
您正在使用OpenLdap
打印值,但使用我们可以将java代码嵌入<% // statements %>
。 jsp
使用这个我们可以将java表达式嵌入到jsp中,我们可以打印这些值,或者我们可以将值赋给html元素。
找到以下代码:
<%= //expressions %>
我的建议是尽量避免jsp中的java代码,你可以使用JSTL和EL来实现上述目标。找到以下示例:
<h1>
Transfer successful! Customer
<%= session.getAttribute("name");%>
received $
<%= session.getAttribute("amount");%>.
如果您从会话中获得价值,则可以使用<h1>
Transfer successful! Customer
${requestScope.name}
received $
${requestScope.amount}
</h1>
。