如何使用JSP 中的操作?
getProperty 操作用于检索给定属性的值并将其转换为字符串,最后将其插入输出中。
getProperty 操作只有两个属性,而且这两个属性都是必需的。getProperty 操作的语法如下述所示 −
<jsp:useBean id = "myName" ... /> ... <jsp:getProperty name = "myName" property = "someProperty" .../>
下表列出了与 getProperty 操作相关的必需属性 −
序号 | 属性 & 描述 |
---|---|
1 | name 拥有要检索属性的 Bean 的名称。Bean 必须已经定义。 |
2 | property property 属性是要检索的 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 中使用 JavaBean
Got message.... Hello JSP...
广告