Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何访问名为“的对象方法”;获得;在jsp上避免使用scriplets?_Java_Jsp_Jstl_Scriptlet - Fatal编程技术网

Java 如何访问名为“的对象方法”;获得;在jsp上避免使用scriplets?

Java 如何访问名为“的对象方法”;获得;在jsp上避免使用scriplets?,java,jsp,jstl,scriptlet,Java,Jsp,Jstl,Scriptlet,我有以下图书馆课程: public class LibClass{ public int get(int a, String b) { .... return 12; } } 如何在jsp上调用以下方法 我想在jsp上呈现12 附笔。 我有一个限制,我不能使用scriplets,你可以使用它。前 假设在作用域中有一个${instance} ${instance.get(1,"test")} 还有另一种方法。您可以创建一个简单的Bean来获取这个

我有以下图书馆课程:

public class LibClass{
    public int get(int a, String b) {
        ....
        return 12;
    }
}
如何在jsp上调用以下方法

我想在jsp上呈现
12

附笔。 我有一个限制,我不能使用scriplets,你可以使用它。前

假设在作用域中有一个${instance}

${instance.get(1,"test")}

还有另一种方法。您可以创建一个简单的Bean来获取这个值

 public String getDATE(){

 String Date = String.valueOf(new java.util.Date());
  return Date;
 }
然后使用以下jsp标记调用上述方法

<jsp:useBean id="now" class="beans.PropertyBean" />
<jsp:getProperty name="now" property="DATE" />


您可以使用从bean返回的任何内容,在上面的代码段中,“PropertyBean”是我的自定义bean类的名称。希望这能回答您的问题。

在doStartTag()中创建您自己的自定义标记,并进行必要的处理。不,Suresh是正确的:这是相关的:“EL中传递方法参数仅受EL 2.2中支持的EL规范的限制。默认情况下,Servlet 3.0/JSP 2.2中提供了EL 2.2。”