一尘不染

JSP scriptlet中的方法合法吗?

jsp

我知道不推荐这样做,我应该使用标记库等。

但是我仍然想知道在JSP片段中声明方法是否合法:

<%
   public String doSomething(String param) {
      //
   }

   String test = doSomething("test");

%>

那合法吗?我收到了一些a ; is expected似乎不适合的奇怪的编译错误(例如)。谢谢。


阅读 200

收藏
2020-06-08

共1个答案

一尘不染

您需要使用声明语法(<%! ... %>):

<%! 
   public String doSomething(String param) { 
      // 
   } 
%>
<%
   String test = doSomething("test"); 
%>
2020-06-08