您正在混合 脚本
和EL,并期望它们“同步”运行。那只是行不通的。一个是写的JSP的旧校园的方式 和另一种是写的JSP的现代生活方式。您应该同时使用一个或多个。
回到具体的问题,在幕后,EL用解析变量
PageContext#findAttribute()。因此,只需在
scriptlet中 执行完全相同的 *** 作即可。
Frage frage = (Frage) pageContext.findAttribute("frage");session.setAttribute("korrekteAntwort", frage.getKorrekteAntwort());
但是
,正如所说的那样,这是使用JSP的老派方式,不一定是您已经想到的功能需求的“最佳”方式,但是并没有说明任何东西。现代的JSP方法将使用JSTL
<c:set>:
<c:set var="korrekteAntwort" value="${frage.korrekteAntwort}" scope="session" />
${korrekteAntwort}从该行开始,它将在会话范围中可用,这正是该 脚本 行所做的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)