我是Java EE的新手,我知道类似以下三行
<%= x+1 %>
<%= request.getParameter("name") %>
<%! counter++; %>
Run Code Online (Sandbox Code Playgroud)
是一种旧式的编码方式,在JSP版本2中,存在一种避免JSP文件中的Java代码的方法.有人可以告诉我替代的JSP 2行,以及这种技术的名称是什么?
我知道它不推荐,我应该使用标签库等.
但是我仍然想知道在JSP scriplet中声明方法是否合法:
<%
public String doSomething(String param) {
//
}
String test = doSomething("test");
%>
Run Code Online (Sandbox Code Playgroud)
这合法吗?我得到一些a ; is expected似乎不合适的奇怪的编译错误(如).谢谢.