JSP小例子——以Model1的思想实现用户登录小例子(不涉及DB操作)
2016-06-20 16:42
399 查看
Model1简介
现在比较流行的就是Model1和Model2,这里介绍Model1。
在Model1模型出现前,整个Web应用的情况是:几乎全部由JSP页面组成,JSP页面接受处理客户端请求,对请求处理后直接作出响应。
这样做的弊端就是:在界面层充斥着大量的业务逻辑的代码和数据访问层的代码,Web程序的可扩展性和可维护性非常差。
JavaBean的出现可以使JSP页面中使用JavaBean封装的数据或者调用JavaBean的业务逻辑代码,这样大大提升了程序的可维护性。
Model1:
dologin.jsp
登录成功效果:
登录失败效果:
现在比较流行的就是Model1和Model2,这里介绍Model1。
在Model1模型出现前,整个Web应用的情况是:几乎全部由JSP页面组成,JSP页面接受处理客户端请求,对请求处理后直接作出响应。
这样做的弊端就是:在界面层充斥着大量的业务逻辑的代码和数据访问层的代码,Web程序的可扩展性和可维护性非常差。
JavaBean的出现可以使JSP页面中使用JavaBean封装的数据或者调用JavaBean的业务逻辑代码,这样大大提升了程序的可维护性。
Model1:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>do login page</title> </head> <body> <jsp:useBean id="user" class="com.moonlit.obj.User" scope="page" /> <jsp:useBean id="userDao" class="com.moonlit.dao.UserDAO" scope="page" /> <jsp:setProperty name="user" property="*" /> <% if (userDao.userLogin(user)) { request.getRequestDispatcher("login_success.jsp").forward(request, response); } else { response.sendRedirect("login_failure.jsp"); } %> </body> </html>
dologin.jsp
登录成功效果:
登录失败效果:
相关文章推荐
- 用fastjson反序列化 带泛型的类
- JS 精确加减乘除
- 3-5显示和隐藏(display属性)
- javascript 插件开发教程
- 39、JavaScript的运动----淡入淡出的图片
- 如何让网页打开就运行JS代码,不用onclick
- JSON编码格式提交表单数据详解
- js组件:radio组件
- shiro jsp 标签
- IE、Firefox、Chrome 浏览器中的 JS 差异介绍
- JS面向对象的程序设计
- 38、JavaScript的运动----分享到侧边栏
- JSONObjec的应用
- javascript小记——变量和函数的声明提前
- JavaScript基础——浏览器对象模型(BOM)
- javascript局部变量与全局变量,一个实例全搞定
- anjular.js表单验证实例
- JS实现鼠标框选效果完整实例
- js设置cookie
- fileapi ajax上传图片显示