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