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!