JSP scriptlet中的方法是否合法? [英] Are methods legal inside JSP scriptlet?

查看:99
本文介绍了JSP scriptlet中的方法是否合法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道它不推荐,我应该使用标签库等等。

I know its not recommended, and I should be using tag libraries etc etc.

但是我仍然想知道声明方法是否合法JSP scriplet:

But I'd still like to know if it is legal to declare methods in a JSP scriplet:

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

   String test = doSomething("test");

%>

这是合法的吗?我得到一些似乎不适合的奇怪的编译错误(如 a;预期)。谢谢。

Is that legal? I am getting some weird compile errors (like a ; is expected) that don't seem to fit. Thanks.

推荐答案

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

You need to use declaration syntax (<%! ... %>):

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

这篇关于JSP scriptlet中的方法是否合法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆