如何使用JSP 中的操作?


getProperty 操作用于检索给定属性的值并将其转换为字符串,最后将其插入输出中。

getProperty 操作只有两个属性,而且这两个属性都是必需的。getProperty 操作的语法如下述所示 −

<jsp:useBean id = "myName" ... />
...
<jsp:getProperty name = "myName" property = "someProperty" .../>

下表列出了与 getProperty 操作相关的必需属性 −

序号属性 & 描述
1name
拥有要检索属性的 Bean 的名称。Bean 必须已经定义。
2property
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...

更新于: 2019-07-30

971 次浏览

开启你的职业生涯

完成课程,获得认证

开始
广告