员工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>

评论