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>
运行结果:
输入前

提交后

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