JSP的最佳实践(简单登录界面)
2016-10-02 21:13
369 查看
Servlet:控制器。重点编写java代码逻辑
(获取表单数据、处理业务逻辑、分发转向)
JSP:代码显示模板。重点在于显示数据
index.jsp
<%
String msg = (String)request.getAttribute("msg");
if(msg != null){
out.print(msg);
}
%>
<form action="/02_demojs/servlet/doLogin" method="post">
用户名:<input type="text" name="userName"/><br>
密 码:<input type="password" name="pwd"/><br>
<input type="submit" value="登录"/><br/>
</form>
success.jsp
<%
String userName = (String)session.getAttribute("name");
out.print(userName);
%>
<a href="/02_demojs/home.jsp">跳到主页</a>
DoLoginServlet.java
//获取表单元素
String userName = request.getParameter("userName");
String pwd = request.getParameter("pwd");
//处理业务逻辑
if("tom".equals(userName)&&"123".equals(pwd)){
request.getSession().setAttribute("name", userName);
request.getRequestDispatcher("/success.jsp").forward(request, response);
//response.sendRedirect(request.getContextPath()+"/success.jsp");
}else{
//response.sendRedirect(request.getContextPath()+"/index.jsp");
request.setAttribute("msg", "用户名或密码不正确!");
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
//分发转向
home.jsp
<h1>欢迎来到本网站!</h1>
欢迎你:<%
/*String userName = request.getParameter("userName");
out.print(userName);*/
String userName = (String)session.getAttribute("name");
out.print(userName);
%>
相关文章推荐
- 初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面
- jsp和servlet 简单登录界面(不连接数据库)
- JSP继续学习(完成一个最简单的用户登录界面)
- JSP简单登录界面连接数据库的代码
- 初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面
- 用jsp写一个简单登录界面(非连接数据库)
- JSP—一个简单的登录界面
- JSP一个简单的登录界面
- JSP内置对象的cookie和session实现简单登录界面
- JSP制作简单登录界面实例
- jsp简单的用户登录界面
- 登录界面的JSP简单实现
- JSP作业2 - 利用html实现简单的用户登录注册界面
- jsp页面中用JavaBean传值,实现简单登录界面
- 简单的web登录界面数据库验证 JSP+JavaBean
- 简单Demo的用户登录JSP界面IE、Firefox(chrome) Enter 键提交表单
- JSP 最佳实践: taglib简介
- JSP 最佳实践: 组合 JavaBean 组件和 JSP 技术
- 一个简单的用户登录界面和SQL连接了
- 轻量级单点登录系统最佳实践(二)——第1章 前言