JSP使用javabean

1.创建javabean的类,只需有私有成员和get/set方法

Person.java代码:

package com.BeanJsp.jsp.bean;

public class Person {

    private String name;
    private int uid;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getUid() {
        return uid;
    }

    public void setUid(int uid) {
        this.uid = uid;
    }

}

 

2.,页面1.jsp

<form action="show.jsp" method="post">
            <legend>请填写Person信息</legend>
<!-- 
 table代表表格
 tr代表一行,从属于table
 td代表一列,从属于tr
  -->
            <table align="center" width="400">
                <tr>
                    <td align="right">姓名</td>
                    <td><input type="text" name="name" />
                    </td>
                    <td align="right">UID</td>
                    <td><input type="text" name="uid" /></td>
                </tr>
            </table>
            <input type="submit" name="ok" value="确认">
        </form>

3.show.jsp

<%
    //不对request编码设置会出现中文乱码
    request.setCharacterEncoding("utf-8");
%>
<!-- 对使用javabean之前必须的配置 -->
<!-- 声明Person类对象test -->
<!-- id指明java bean对象的名称,jsp中可以使用该名称引用该对象 -->
<!-- class是java bean类的全名 -->
<!-- scope:该对象的范围,page(默认值):只对该jsp内有效 ;request:只对当前的request有效;session:对当前用户有效;application:在当前Web应用程序内有效-->
<jsp:useBean id="test" class="com.BeanJsp.jsp.bean.Person" scope="page"></jsp:useBean>
<!-- 设置test变量的所有属性,属性值从request中自动取得*的所有属性,这一步必不可少,否则为空值 -->
<jsp:setProperty property="*" name="test" />

在jsp调用变量

(1)使用html语言调用

<jsp:getProperty property="uid" name="test" />

(2)使用java语言调用

<%
    test.getUid();
%>

4.JSP隐藏对象:out,request,response,session等,可以直接使用其方法

 

Done!

posted @ 2013-11-28 18:17  行云有影  阅读(281)  评论(0编辑  收藏  举报