JSP access global variables
本问题已经有最佳答案,请猛点这里访问。
我试图在1个JSP中设置2个变量:
1 2 3 | session.setAttribute("name", aName); session.setAttribute("amount", amount); response.sendRedirect("transferSuccess.jsp"); |
尝试从另一个JSP访问此信息:
1 2 3 4 | Transfer successful! Customer <% session.getAttribute("name");%> received $ <% session.getAttribute("amount");%>. |
最好的方法是什么?我的许多谷歌搜索要么没用,要么让我困惑。
您使用EDCOX1 0来打印这些值,但是我们可以将Java代码嵌入到EDCOX1×1中。EDCOX1(2)使用这个,我们可以将Java表达式嵌入到JSP中,这样我们就可以打印这些值,或者我们可以将这些值分配给HTML元素。
查找以下代码:
1 2 3 4 | Transfer successful! Customer <%= session.getAttribute("name");%> received $ <%= session.getAttribute("amount");%>. |
我的建议是在JSP中避免Java代码,尽可能多的使用JSTL和EL来实现。查找以下示例:
1 2 3 4 | Transfer successful! Customer ${requestScope.name} received $ ${requestScope.amount} |
如果从会话中获得值,则可以使用