因此,您的语句:session.setAttribute
在将HTML发送给用户之前执行,并且确实执行并且currentPage
始终设置为secondPage
已经。
如何验证?
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
在浏览器中右键单击,然后查看视图源。内部onclick
属性没有任何内容,因为将setAttribute
其制成了单独的命令并在将页面发送给您之前执行了该属性。
<li class="menuClass" onclick="">
<a href="/index.jsp?currentPage=firstPage">First Page</a>
<a href="/index.jsp?currentPage=secondPage">Second Page</a>
始终避免使用 Scriplet元素, 并使用JSP标准标记库