登录页面
```javascript
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ 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 xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>庆余年后台系统</title>
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
function ckName() {
var aName = $("#aName").val();
//获取账号后的提示信息文本
var message = document.getElementById("message");
if(aName.trim().length == 0){
$("#message").html("用户名不能为空").css("color","red");
}else {
$.ajax({
type: "post",
url: "/GraduationProject/admainController/checkaName.do",
dataType: "html",
data: "aName=" + $("#aName").val(),
success: function (data) {
alert(data);
}
});
}}
</script>
</head>
<body>
<h1>庆余年后台管理系统</h1>
<form method="post" action="/GraduationProject/admainController/checkAdmain.do">
<table>
<tr>
<td><label for="aName">帐号:</label></td>
<td>
<input id="aName" name="aName" maxlength="10" placeholder="最大长度10个字符" onchange="ckName()"
required="required"/>
<span id="message"></span>
</td>
</tr>
<tr>
<td><label for="aPassword">密码:</label></td>
<td>
<input id="aPassword" name="aPassword" maxlength="18" placeholder="最大长度18个字符" required="required"/>
</td>
</tr>
<tr>
<td></td>
<td>
<input value="登录" type="submit"/>
</td>
</tr>
</table>
</form>
</body>
controller层
package com.you.me.controller;
import com.you.me.entity.Admain;
import com.you.me.service.AdmainServiceInter;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@Controller
@RequestMapping("/admainController")
public class AdmainController {
@Resource(name = "admainServiceImp")
private AdmainServiceInter admainServiceInter;
@RequestMapping("/checkaName")
public void checkaName(HttpServletRequest request, HttpServletResponse response) throws IOException {
// 设置响应类型及编码
// 获取请求参数
String aName = request.getParameter("aName");
int num = admainServiceInter.checkaName(aName);
//输入用户名存在
if (num>0) {
response.setContentType("text/html;charset=utf-8");
response.getWriter().write("该用户存在");
}else {
//输入用户名不存在
response.getWriter().write("该用户不存在");
}
}
@RequestMapping("/checkAdmain")
public String checkAdmain(Admain admain,HttpServletResponse res) throws IOException {
int i=admainServiceInter.checkAdmain(admain);
res.setContentType("text/html;charset=utf-8");
PrintWriter out = res.getWriter();
if(i==1){
out.print("<script>alert('登录成功!');</script>");
out.flush();
return "/jsp/admainjsp/rolefirstpage.jsp";
}else{
out.print("<script>alert('登录失败!');</script>");
out.flush();
return "/login.jsp";
}
}
}