我知道不推荐这样做,我应该使用标记库等。
但是我仍然想知道在JSP片段中声明方法是否合法:
<% public String doSomething(String param) { // } String test = doSomething("test"); %>
那合法吗?我收到了一些a ; is expected似乎不适合的奇怪的编译错误(例如)。谢谢。
a ; is expected
您需要使用声明语法(<%! ... %>):
<%! ... %>
<%! public String doSomething(String param) { // } %> <% String test = doSomething("test"); %>