jsp:getProperty输出属性使用详解

jsp:getProperty标签用于获取被加载到当前页面中的JavaBean中某个属性的值.并将之转化为一个字符串,将其插入到页面中。

语法

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

name:要检索的Bean属性名称。Bean必须已定义。

property:表示要提取Bean属性的值。

注意:当JavaBean中的属性名为xxx,而获取该属性值的方法名为getyyy(),则property="yyy",而不是property="xxx"

例子

//BeanName.jsp
package packagename;  
public class BeanName {  
    String ProName;  
    //参数名必须和jsp:setProperty中property,param的值相同。  
    //JavaBean中有一个set方法,一个get方法。注意方法名和参数名的关系,注意方法返回值的对应。  
    public void setProName(String proName){  
        this.ProName = proName;       
    }  
    public String getProName(){  
        String newStr="你输入了:"+ProName;  
        return newStr;  
    }  
} 
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
<html>  
  <head>  
    <jsp:useBean id="entityName" scope="page" class="packagename.BeanName"></jsp:useBean>  
    <!--scope的参数有四种:page,request,session,application   
    class的值为包名.Bean的文件名 -->  
    <jsp:setProperty name="entityName" property="proName" param="proName"/>  
    <!-- setProperty是将JSP网页的参数传给JavaBean,getProperty则是将JavaBean的参数传给JSP页面  
    为避免混乱property和param最好相同。并且该值也必须和Bean文件中的参数名相同。 -->  
  </head>  
  <body>  
    <form name="form1" action="" method="post">  
        在这里输入传给JavaBean的内容:<br>  
        <input type="text" name="proName"/>  
        <input type="submit" name="T1" value="提交"/>
    </form>  
    下面显示的是从JavaBean返回的内容:<br>  
    <jsp:getProperty name="entityName" property="proName" />  
  </body>  
</html>

运行结果:


输入前

jsp:getProperty例子输入

提交后

jsp:getProperty例子输出

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。