单java+2jsp页面实现登录验证
2012-03-25 22:04
459 查看
////////////////////Check.java
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Check extends HttpServlet{
private Map<String, String> usermap;
public Check()
{
usermap=new HashMap<String, String>();
usermap.put("caterpillar","Hello");
usermap.put("Justin","welcome");
usermap.put("momor", "Hi");
usermap.put("宏", "123");
usermap.put("hong", "456");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response )throws ServletException, IOException
{
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("user");
String password=request.getParameter("password");
if( password.equals(usermap.get(name)) )
{
//response.sendRedirect("jieguo.jsp");
request.setAttribute("message", "logining.....");
request.getRequestDispatcher("jieguo.jsp").forward(request, response);
}
else
{
//request.setAttribute("user", name);
request.setAttribute("message", "sorry 登陆失败");
request.getRequestDispatcher("jieguo.jsp").forward(request, response);
}
//request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//////////login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'login.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<form action="Check.do" method="post">
用户名<input type="text" name="user"><br>
密码<input type="password" name="password"><br>
<input type="submit" value="登陆">
</form>
<br>
</body>
</html>
///////////////////jiegou.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'jieguo.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
${param.user} ${message} <br>
</body>
</html>
////////////////////////////////////web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>Check</servlet-name>
<servlet-class>Check</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Check</servlet-name>
<url-pattern>/Check.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Check extends HttpServlet{
private Map<String, String> usermap;
public Check()
{
usermap=new HashMap<String, String>();
usermap.put("caterpillar","Hello");
usermap.put("Justin","welcome");
usermap.put("momor", "Hi");
usermap.put("宏", "123");
usermap.put("hong", "456");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response )throws ServletException, IOException
{
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("user");
String password=request.getParameter("password");
if( password.equals(usermap.get(name)) )
{
//response.sendRedirect("jieguo.jsp");
request.setAttribute("message", "logining.....");
request.getRequestDispatcher("jieguo.jsp").forward(request, response);
}
else
{
//request.setAttribute("user", name);
request.setAttribute("message", "sorry 登陆失败");
request.getRequestDispatcher("jieguo.jsp").forward(request, response);
}
//request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//////////login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'login.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<form action="Check.do" method="post">
用户名<input type="text" name="user"><br>
密码<input type="password" name="password"><br>
<input type="submit" value="登陆">
</form>
<br>
</body>
</html>
///////////////////jiegou.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'jieguo.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
${param.user} ${message} <br>
</body>
</html>
////////////////////////////////////web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>Check</servlet-name>
<servlet-class>Check</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Check</servlet-name>
<url-pattern>/Check.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
相关文章推荐
- 用JSP实现WEB页面登录验证
- 【JSP页面】利用数据库中的表格中的数据实现验证用户名和密码
- JSP中如何利用JS实现登录页面的跳转(JSP中如何利用JS实现跳转页面)
- JSP作业3 - 使用JSP实现简单的用户登录注册页面
- 用jsp实现登录,登录成功则跳转到登录成功页面,失败则跳转到失败页面
- java/jsp实现SQLServer2012windows验证登录的相关处理操作
- ASP.NET jQuery 食谱11 (通过使用jQuery validation插件简单实现用户登录页面验证功能)
- JBuilder2005实战JSP之登录页面实现代码[图]
- 实现session登陆时间的验证,验证用户登录页面的一个监听器
- 编写一个jsp程序,实现用户登录,当用户输入的用户或密码错误时,将页面重定向到错误提示页,并在该页面显示30秒后 自动回到用户登录界面
- jsp页面中用JavaBean传值,实现简单登录界面
- 在jsp页面实现保存登录用户名和密码
- 01_05 JSP基础语法之实战(数据库验证登录页面)
- Servlet实现用户登录页面(通过数据库验证)
- jsp实现登录及注销页面
- Struts中用Filter实现每个页面的登录验证(转)
- jsp注册页面,Ajax实现验证用户名是否存在,密码是否一致,当不存在时,注册按钮变成灰色。
- jsp页面登录验证
- 实现session登陆时间的验证,验证用户登录页面的一个监听器
- JSP作业4 - 使用JSP+JavaBean+Servlet实现用户登录注册页面