我是Java EE的新手,我知道类似以下三行
<%= x+1 %>
<%= request.getParameter("name") %>
<%! counter++; %>
Run Code Online (Sandbox Code Playgroud)
是一种旧式的编码方式,在JSP版本2中,存在一种避免JSP文件中的Java代码的方法.有人可以告诉我替代的JSP 2行,以及这种技术的名称是什么?
每当我研究JSP和Servlets时,我都会遇到隐含对象,这个术语的意思是什么?
如何在我的程序中调用它们而不实例化对象?谁实例化隐式对象?请详细说明.
谢谢
在我的项目中,我每次打开JSP时都要对变量进行设置.我<% %>在JSP和EL中使用scriptlet尝试了它,${}它给出了变量.
但它似乎不起作用.
<% String korrekteAntwort=${frage.korrekteAntwort};%>
<%session.setAttribute("korrekteAntwort", korrekteAntwort);%>
Run Code Online (Sandbox Code Playgroud)
之后有一个错误korrekteAntwort=${},是不是可以在scriptlet中直接从EL中转换变量?
首次在JSP中编码,我需要将变量的值呈现给HTML.看起来有很多方法可以做到这一点; 这些之间的区别是什么(假设我有一个变量命名foo)?
<%= foo %>
Run Code Online (Sandbox Code Playgroud)
和
${ foo }
Run Code Online (Sandbox Code Playgroud)