chem02-- ajax登录

1.ajaxLogin.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@page import="selleck.Core.util.Constants"%>
<%@page
	import="selleck.model.user.dto.UserDTO,selleck.model.user.service.imp.UserServiceImp"%>
<%@ page
	import="org.springframework.web.context.support.WebApplicationContextUtils"%>
<%@ page import="org.springframework.web.context.WebApplicationContext"%>
<%
	Object obj = session.getAttribute("currentUser_GUID");
	UserDTO dto = null;
	if (obj == null) {
		WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext());
		UserServiceImp usi = (UserServiceImp) wac.getBean("userService");
		Cookie[] cartCookies = request.getCookies();
		String email = "";
		String password = "";
		if (cartCookies != null) {
			for (int i = 0; i < cartCookies.length; i++) {
				Cookie c = cartCookies[i];
				if ((c.getName().equals("SELLECKUSERAUTO"))) {
					String userString = c.getValue();
					System.out.println("userString" + userString);
					String[] userStringArray = userString.split(",");
					email = userStringArray[1];
					password = userStringArray[2];
					break;
				}
			}
		}
		dto = usi.findByEmail(email);
		if(dto!=null&&dto.getPassword().equals(password)){
			session.setAttribute("currentUser_GUID",dto);
			obj = dto;
		}
	}

	if (obj == null) {
%>
<a href="/login.jsp" title=""><b class="t_ico01"></b>Login</a>
|
<a href="/register.html" title="">Register</a>
<%
	} else {
		dto = (UserDTO) obj;
%>
<input type="hidden" name="userId" id="userId" value="<%=dto.getId()%>" />
Hello,
<%=dto.getName() == null ? "Selleck Customer" : dto.getName()%>
|
<a href="/logout.jhtml" title="">Log Out</a>
<%
	}
%>
原文地址:https://www.cnblogs.com/bravolove/p/6098091.html