正文

[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>

阅读(4249) | 评论(1)


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

评论

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