JavaWeb学习笔记之JSP实现登录用例
2012-11-25 23:16
330 查看
需要四个页面:提交数据的login.jsp页面,处理数据的checklogin.jsp页面以及显示结果的welcome.jsp页面和error.jsp页面
基础知识:
login.jsp中的表单通过<form action=”checklogin.jsp”method=”POST”>…</form>语句,将用户数据提交给checklogin.jsp中;
checklogin.jsp通过语句Stringusername=request.getParameter(“username”)将用户数据捕获;
checklogin.jsp通过<jsp:forward page=”welcome.jsp”></jsp:forward>跳转到结果页面welcom.jsp中,在servlet中还可以通过response.senRedirect(“welcome.jsp”)来实现。
保持用户登录信息:session.setAttribute(“username”,username);或者request.getSession().setAttribute(“username”,username);
获取UserBean对象:
<jsp:useBeanid=”user” class=”login.UserBean” scope=”page”>
<jsp:setPropertyname=”user” property=”*”/>
</jsp:useBean>
即以JavaBean方式操作UserBean,创建该类的一个对象id=”user”,将用户提交的表单数据对应填入该对象,并使之有效范围为page即一次请求。
具体实现流程:
1>
用户在login.jsp页面中提交一个表单,包含username和password数据,然后由checklogin.jsp来处理: <form action=”checklogin.jsp” method=”POST”>…</form>
2>
页面中提交的username和password数据被直接封装到UserBean的一个实例(对象)中,对应的代码为:
<%@pageimport=”login.UserBean”%>
<jsp:useBeanid=”user” class=”login.UserBean” scope=”page”>
<jsp:setPropertyname=”user” property=”*”/>
</jsp:useBean>
3> 在checklogin.jsp页面中调用user.cheklogin()方法访问数据库验证数据;
4> 执行转发,从而将访问数据库的代码从JSP页面中分离。
基础知识:
login.jsp中的表单通过<form action=”checklogin.jsp”method=”POST”>…</form>语句,将用户数据提交给checklogin.jsp中;
checklogin.jsp通过语句Stringusername=request.getParameter(“username”)将用户数据捕获;
checklogin.jsp通过<jsp:forward page=”welcome.jsp”></jsp:forward>跳转到结果页面welcom.jsp中,在servlet中还可以通过response.senRedirect(“welcome.jsp”)来实现。
保持用户登录信息:session.setAttribute(“username”,username);或者request.getSession().setAttribute(“username”,username);
获取UserBean对象:
<jsp:useBeanid=”user” class=”login.UserBean” scope=”page”>
<jsp:setPropertyname=”user” property=”*”/>
</jsp:useBean>
即以JavaBean方式操作UserBean,创建该类的一个对象id=”user”,将用户提交的表单数据对应填入该对象,并使之有效范围为page即一次请求。
具体实现流程:
1>
用户在login.jsp页面中提交一个表单,包含username和password数据,然后由checklogin.jsp来处理: <form action=”checklogin.jsp” method=”POST”>…</form>
2>
页面中提交的username和password数据被直接封装到UserBean的一个实例(对象)中,对应的代码为:
<%@pageimport=”login.UserBean”%>
<jsp:useBeanid=”user” class=”login.UserBean” scope=”page”>
<jsp:setPropertyname=”user” property=”*”/>
</jsp:useBean>
3> 在checklogin.jsp页面中调用user.cheklogin()方法访问数据库验证数据;
4> 执行转发,从而将访问数据库的代码从JSP页面中分离。
相关文章推荐
- 【JAVAWEB学习笔记】24_filter实现自动登录和解决全局的编码问题
- JSP学习笔记之实现登录小程序
- JFinal学习笔记(三) 过滤器实现用户登录验证
- hadoop学习笔记1:实现ssh免密码登录
- Servlet学习笔记--jsp+Servlet+MySQL实现用户注册
- JAVA 用于练手的超简单登录注册,jdbc实现【学习笔记】
- 【学习笔记⑦】登录页面怎样实现验证码登录功能
- Java学习笔记 Struts2拦截器实现权限登录
- JavaWeb学习记录(二十)——Model1模式(javaBean+jsp)实现简单计算器案例
- 【Linux学习笔记】Linux主机如何实现无需输入密码的远程登录或脚本远程执行
- Django框架学习笔记(10.基于ORM实现简单的用户登录)
- JavaWeb - JSP 学习笔记(一)
- 【JSP学习笔记】使用Servlet实现网页验证码
- 微信小程序学习笔记--20170425--登录验证实现
- JavaWeb学习笔记 ---- Jsp基础知识归纳篇(上)
- 【Rails学习笔记】登录和退出功能实现
- 网上图书商城项目学习笔记-007登录功能实现
- jquery学习笔记 用jquery实现无刷新登录
- jquery学习笔记 用jquery实现无刷新登录
- iOS学习笔记55- iOS项目集成ShareSDK实现第三方登录、分享、关注等功能。