Eclipse创建带JavaBean的JSP程序 |
您所在的位置:网站首页 › eclipse怎样配置tomcatv100 › Eclipse创建带JavaBean的JSP程序 |
上一篇文章《Eclipse创建JSP程序》中介绍了在JSP文件中嵌入Java代码实现简单的用户登录验证及留言簿功能。程序的逻辑全部放在JSP文件中,不方面阅读、不利于修改,也无法进行代码复用,因此引入了JavaBean。 JavaBean在JSP中的应用十分广泛,计划在JSP页面中,所有的实体对象及业务逻辑的相关处理都可以封装为JavaBean。在JSP页面中使用JavaBean不仅可以减少JSP页面中的Java代码,还可以增强程序的可读性使程序易于维护。 本文演示JavaBean的简单用法,没有涉及多少JavaBean的标签使用方法。 程序功能 本程序对上篇文章中的留言簿功能进行改造,增加用户注册功能,并将用户验证等功能封装为JavaBean。具体的功能逻辑如下图所示: 新建User类,表示用户,包含姓名,密码和邮箱三个属性。 在JavaBean对象中,为防止外部直接调用JavaBean属性,通常将JavaBean中的属性设置为私有的,然后为其提供功能的访问方法,也即getXXX()方法和setXXX()方法。鼠标选中三个属性定义,选择右键菜单中的Source->Generate Getters and Setters,可以自动生成指定属性的get和set方法,不用手动输入。 创建一个UserBuffer类,用于缓存注册的用户信息,同时验证用户注册信息。在Application对象中保存一个UserBuffer的实例。 增加register页面用于用户注册,将注册页面中的输入框名称与User属性名称对应,便于使用JavaBean动作标签。同时增加显示注册结果的页面。 用户名: 密码: 电子邮箱: 新建registerresult.jsp文件,用于显示注册信息,并判断用户名是否已注册。 用户信息如下: 用户名: 密码: 邮箱: out.println("当前用户名已存在,请重新填写注册信息"); } else { out.println("当前用户注册成功,请重新登录系统"); userBuffer.AddUser(user); application.setAttribute("users", userBuffer); } %>返回注册窗口 登录系统 注册完成后,点击登录系统进入登录界面,输入注册的用户名和密码,然后提交到deal.jsp中进行处理,整理deal中的代码,将判断逻辑放入JavaBean中。 request.getRequestDispatcher("messageboard.jsp").forward(request,response); } else { response.sendRedirect("error.jsp"); } %> 其它功能没有做改动,就是在登录界面增加了“注册新用户”链接。后续会加入Servlet,将项目中用于做判断用的JSP页面转为Servlet。 参考文献: [1]Java Web 设计使用教程 [2]Java Web从入门到精通 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |