正文

[JSP]JSP动作和JavaBean基本使用和示例2006-11-02 23:46:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/fengfei/19941.html

分享到:

  员工JavaBean类:beanEmp.java package prjbeantest; public class beanEmp{    private int ID;    private String name;    private String sex;     public beanEmp()    {     }     public void setID(int ID)    {        this.ID = ID;    }     public int getID()    {        return ID;    }     public void setName(String name)    {        this.name = name;    }     public String getName()    {        return name;    }     public void setSex(String sex)    {        this.sex = sex;    }     public String getSex()    {        return sex;    }     public String getSexName()    {        return this.name+this.sex;    }}   jspEmpInfor.jsp:填写员工的基本资料并提交 <%@ page contentType="text/html; charset=GBK" %><html><head><title>jspEmpInfor</title></head><body bgcolor="#ffffff"><form action="jspResult.jsp" method="POST"><table border="1" cellpadding="5">  <tr>    <td colspan="2" align="center">员工基本信息填写</td>  </tr>   <tr>    <td>员工编号</td>    <td><input type="text" name="ID" /></td>  </tr>   <tr>    <td>员工姓名</td>    <td><input type="text" name="name" /></td>  </tr>   <tr>    <td>员工性别</td>    <td><input type="text" name="sex" /></td>  </tr>   <tr>    <td><input type="submit" name="sub" value="提交" /> </td>    <td><input type="reset" name="res" value="重置"/> </td>  </tr> </table> </form></body></html>   jspResult.jsp:对提交的数据进行处理 <%@ page contentType="text/html; charset=GBK" %><html><head><title>jspResult</title></head><body bgcolor="#ffffff"> <!-   jsp:useBean 属性:  id="创建对象实例,名称自己定义"   class="要引用的JavaBean"                      scope="对象作用范围"    设置属性的值 jsp:setProperty属性: name="useBean里创建的对象名称" property="对象的属性"                         param="将提交的某一信息与对象的属性绑定"    获得属性的值 jsp:getProperty: name="seBean里创建的对象名称" property="对象的属性"--> <jsp:useBean id="emp" class="prjbeantest.beanEmp" scope="page"/> <%  request.setCharacterEncoding("GBK");%> <!-    jspEmpInfor提交的信息自动与beanEmp.java 对象的属性一一绑定,前提是jspEmpInfor的文本框要和    beanEmp.java 对象的属性名称相同, 如:beanEmp.java 对象有个 name 属性,则jspEmpInfor的文本框    名称必须为 name, 这样提交时文本框才会自动找到对应的属性,并赋值--><jsp:setProperty name="emp" property="*" /> <!- 不过不想自动一一绑定,可以自动手动赋值 --><!-<jsp:setProperty name="emp" property="ID" param="ID" /><jsp:setProperty name="emp" property="name" param="name" /><jsp:setProperty name="emp" property="sex" param="sex" />--> <table border="1" cellpadding="5">  <tr>    <td>用户ID</td>    <td><jsp:getProperty name="emp" property="ID"/> </td>  </tr>   <tr>    <td>用户姓名</td>    <td><jsp:getProperty name="emp" property="name"/></td>  </tr>   <tr>    <td>用户性别</td>    <td><jsp:getProperty name="emp" property="sex" /></td>  </tr>   <tr>    <!- 也可以通过在"<% %>" 里面调用javaBean对象的函数,如<%=emp.getSexName()%> 调用emp对象的        getSexName()函数 -->    <td> <%=emp.getSexName() %> </td>  </tr> </table> </body></html>

阅读(11853) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册