这一节涉及到两个页面,一个donewuser.jsp文件用来实现记录添加操作,另一个文件listuser.jsp文件用来显示所有的已经注册的用户信息。这两个页面都涉及到了JavaBean的具体调用,还是来看看文件吧,对于文件中关键代码,都会添加上注释,以方便大家理解。
donewuser.jsp文件
说明:用户注册操作页面,并根据用户注册成功否显示相应的反馈信息,这个页面主要的特点就是使用了lyf.adduser这个JavaBean的addNewUser()方法来进行记录的添加。
$#@60;%@
page contentType="text/html;charset=gb2312"%$#@62; $#@60;% response.setHeader("Expires","0");
%$#@62; $#@60;!--生成一个JavaBean:lyf.adduser的实例,id为adduser,生存范围为page--$#@62; $#@60;jsp:useBean id="adduser"
class="lyf.adduser"
scope="page"/$#@62;
$#@60;!--设置JavaBean中各个属性的值,这会调用JavaBean中各个属性的set方法,以便JavaBean得到正确的属性值,”*”代表进行所有属性的匹配--$#@62;
$#@60;jsp:setProperty
name="adduser"
property="*"/$#@62; $#@60;html$#@62; $#@60;head$#@62; $#@60;meta http-equiv="Content-Language" content="zh-cn"$#@62; $#@60;meta
http-equiv="Content-Type"
content="text/html; charset=gb2312"$#@62; $#@60;meta name="GENERATOR"
content="Microsoft FrontPage
3.0"$#@62; $#@60;meta name="ProgId" content="FrontPage.Editor.Document"$#@62; $#@60;title$#@62;用户添加$#@60;/title$#@62; $#@60;/head$#@62; $#@60;body
bgcolor="#FFEBBD"$#@62; $#@60;div
align="center"$#@62;$#@60;center$#@62; $#@60;%
//调用lyf.adduser的checkUser()方法检查是否有重复的用户名
//如果有重复就显示对应的信息
if(!adduser.checkUser()) {
//页面文字输出信息,使用jsp内置对象out的println方法,相当于asp中的response.write方法
out.println("对不起,这个用户名"+adduser.getUsername()+"已经被申请了,请重新选择!");
//return代表返回,运行时候碰到return就不会进行下面的处理了,功能相当于asp中的response.end
return; } %$#@62; $#@60;%
|