如何调用使用JSTL
下面是我的Java代码中的.jsp页面中的Java方法:如何调用使用JSTL
package employees;
public class showString{
public String setSection(){
String myStr = "Hello";
return myStr ;
}
};
如何使用JSTL我叫setSection()
方法在我的jsp页面?我尝试了几种方法,但都没有工作。
我已经检查此页How to avoid Java Code in JSP-Files?,但不知道如何来调用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;
}
}
的例子要调用的setName方法在JSP
<jsp:useBean id="mybean" class="my.MyBean" scope="session" >
<jsp:setProperty name="mybean" property="name" value=" Hello world" />
</jsp:useBean>
要呼叫GetName方法jsp
<jsp:getProperty name="mybean" property="name" />
主要要求是你的方法名称应该从获取和设置附加属性名称
感谢您的回复。你能解释一下每行代码的含义吗?要调用jsp中的setname方法**和**要调用jsp **中的getname方法?将对我以及其他人有很大的帮助:) – 2013-02-28 09:36:41
感谢您的解释:) – 2013-02-28 09:42:19
showString
不是一种方法,而是一个类。你不能“叫”课程。如果你想调用setSection
方法,那么你可以尝试${objectYouCreated.setSection()}
还要注意你的代码不符合约定的情况下在Java中(类的名称应以大写字母开头),我不是100%确定如果最后的分号是有效的Java语法,但看起来真的很奇怪。
即时通讯抱歉..我错误地添加了showString()作为方法,而不是描述中的setString()。我试图调用'setSection'方法,但它没有效果 – 2013-02-28 09:13:09
@frozenhaart是否创建了'showString'的实例? – orique 2013-02-28 09:15:10
可以在JSP文件中创建'showString()'的实例吗? java代码应该从jsp代码中分离出来吗? – 2013-02-28 09:17:11
看看这里http://*.com/questions/1019618/escape-apostrophe-as-with-cout-jsp#answer-1019875。它会帮助你 – maks 2013-02-28 08:59:46