繁体   English   中英

如何使用JSTL在.jsp页面内调用java方法

[英]How to call a java method inside a .jsp page using JSTL

下面是我的java代码:

package employees;  
public class showString{    
    public String setSection(){
        String myStr = "Hello";
        return myStr ;
    }
};

如何使用JSTL在我的jsp页面中调用setSection()方法? 我尝试了几种方法,但没有一种方法可行。

我已经检查过这个页面如何避免JSP-Files中的Java代码? 但不明白如何在jsp文件上调用我的方法

这将是一个很大的帮助。 谢谢

您可以尝试<jsp:usebean>来调用java bean的方法。请查看下面的示例

package my;
public class MyBean {

  private String name=new String();

  public String getName() {
  return name;
  }
  public void setName(String name) {
  this.name = name;
  }
  } 

在jsp中调用setname方法

<jsp:useBean id="mybean" class="my.MyBean" scope="session" >
<jsp:setProperty name="mybean" property="name" value=" Hello world" />
</jsp:useBean>

在jsp中调用getname方法

<jsp:getProperty name="mybean" property="name" />

主要要求是您的方法名称应该从get开始并设置为附加属性名称

showString不是一个方法,而是一个类。 你不能“打电话”课程。 如果要调用setSection方法,则可以尝试${objectYouCreated.setSection()}

另请注意,您的代码不遵循Java中的大小写约定(类的名称应以大写字母开头),并且我不能100%确定最后的分号是否是有效的Java语法,但对我来说看起来真的很奇怪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM