java中setProperty与getProperty的使用(附实例)

  

一,概念:
jsp:useBean与jsp:setProperty往往一起使用并存在的。
(1)property=”*”
设置Bean 属性的快捷方式,在Bean 中属性的名字,类型必须和request对象中的参数名称相匹配。由于表单中
传过来的数据类型都是String 类型的,Jsp内在机制会把这些参数转化成Bean属性对应的类型。
(2)property=“propertyName“
使用request对象中的一个参数值来指定Bean中的一个属性值。在这个语法中,property指定Bean 的属性名,而
且Bean 属性和request参数的名字应相同。也就是说,如果在Bean 中有setUserName(String userName)方法,
那么,propertyName的值就是“userName“
 
 
二,建一jsp页面叫setProperty_getProperty.jsp:
 
<%@ page contentType="text/html;charset=utf-8" %>
<%request.setCharacterEncoding("utf-8");%>
<%--实例化Student类--%>
 
存取JavaBean,setProperty_getProperty
<%if(data.getQuery()){%>

测试结果:


测试1:
测试1:
测试3(从setProperty获取):
        <%--student为实例名,property为实例的属性(名字要与JAVABEAN中的属性名一致)--%>
<%}%>

测试

<%--用GET方法连接actions-javaBean.jsp,这里也可以改成POST--%>
 <%--注意此处的隐藏文本框,通过此文本框来传递信息--%>
 
 

测试1:

 

测试2:

 

 
 
 

 
建一java包,叫student,类名为data:
package student;
public class data {
private String name;
private String stuCode;
private int age;
private boolean query;
public data(){
name="hehe";
stuCode="02021133";
age=1000;
query=false;
}
public void setName(String name){
this.name = name;
}
public void setStuCode(String stuCode){
this.stuCode = stuCode;
}
public void setAge(int age){
this.age=age;
}
public void setQuery(boolean query){
this.query=query;
}
public String getName(){
return name;
}
public String getStuCode(){
return stuCode;
}
public int getAge(){
return age;
}
public boolean getQuery(){
return query;
}
}
 
运行一下试试效果怎样啦!
 
2007-03-15

 

你可能感兴趣的:(java)