使用方法操作在JSP中?
useBean操作非常通用。它首先使用id和scope变量搜索现有的对象。如果找不到对象,则尝试创建指定的对象。
加载bean最简单的方法如下:
<jsp:useBean id = "name" class = "package.class" />
加载bean类后,可以使用jsp:setProperty和jsp:getProperty操作来修改和检索bean属性。
下表列出了与useBean操作相关的属性:
序号 | 属性和描述 |
---|---|
1 | class 指定bean的完整包名。 |
2 | type 指定将引用该对象的变量的类型。 |
3 | beanName 给出java.beans.Beans类的instantiate()方法指定的bean名称。 |
示例
让我们定义一个测试bean,它将在我们的示例中进一步使用:
/* File: TestBean.java */ package action; public class TestBean { private String message = "No message specified"; public String getMessage() { return(message); } public void setMessage(String message) { this.message = message; } }
将上述代码编译成生成的TestBean.class文件,并确保您已将TestBean.class复制到C:\apache-tomcat-7.0.2\webapps\WEB-INF\classes\action文件夹中,并且CLASSPATH变量也应设置为该文件夹:
现在在main.jsp文件中使用以下代码。这将加载bean并设置/获取简单的字符串参数:
<html> <head> <title>Using JavaBeans in JSP</title> </head> <body> <center> <h2>Using JavaBeans in JSP</h2> <jsp:useBean id = "test" class = "action.TestBean" /> <jsp:setProperty name = "test" property = "message" value = "Hello JSP..." /> <p>Got message....</p> <jsp:getProperty name = "test" property = "message" /> </center> </body> </html>
现在让我们尝试访问main.jsp,它将显示以下结果:
在JSP中使用JavaBeans
Got message.... Hello JSP...
广告