</div> <form action="<%=basePath%>user/checkUser.do" method="post" id='login-form' class="mui-input-group" style="background-color: rgba(0, 0, 0, 0);" enctype="application/x-www-form-urlencoded"> <div class="mui-input-row"> <label><a><span class="mui-icon-extra mui-icon-extra-phone"></span></a></label> <input id='account' type="text" class="mui-input-clear mui-input" placeholder="请输入您的手机号码" name="pic_name"> <input type="hidden" value="12321456" name="hidden"> </div> <div class="mui-input-row"> <label><a><span class="mui-icon mui-icon-locked"></span></a></label> <input id='password' type="password" class="mui-input-clear mui-input" placeholder="请输入密码" name="pic_password"> </div> </form>后台@RequestMapping(value="checkUser.do") public String checkUser(HttpServletRequest request, HttpServletResponse response, User user) throws Exception { System.out.println(user.getPic_name()+"welcome to~"); String isTrue = userService.checkUser(user); if (isTrue != null && isTrue.equals("0")) { request.getSession().setAttribute("user", user); System.out.println("正在进入验证用户页面"); response.sendRedirect(request.getContextPath() + "/"); } else if (isTrue != null && isTrue.equals("1")) { System.out.println("admin进入"); request.getSession().setAttribute("admin", user.getPic_name()); request.getRequestDispatcher("/user/admin.do").forward(request, response); } else { request.setAttribute("error", "您输入的密码或用户名错误"); request.getRequestDispatcher("/user/login.do").forward(request, response); } return null; }配置<context:component-scan base-package="com.beixie.ssm.controller" /> <!-- 权限过滤器 --> <mvc:interceptors> <!-- 检查用户权限,对于部分不需要权限的路径进行排除 --> <mvc:interceptor> <!-- 先匹配所有路径,然后排除不需要检查的路径 --> <mvc:mapping path="/**" /> <!-- 与登录相关的请求 --> <mvc:exclude-mapping path="/user/**" /> <mvc:exclude-mapping path="/ablum/person.do" /> <!-- 以下是静态资源 --> <mvc:exclude-mapping path="/img/**" /> <mvc:exclude-mapping path="/css/**" /> <mvc:exclude-mapping path="/js/**" /> <!-- 客户端文件上传下载,不使用该校验 --> <!-- <mvc:exclude-mapping path="/download/**" /> <mvc:exclude-mapping path="/upload/**" /> --> <!-- 用户是否已经登录的检查 --> <bean id="loginInterceptor" class="com.beixie.ssm.controller.LoginInterceptor"></bean> </mvc:interceptor> </mvc:interceptors> <!-- 定义跳转的文件的前后缀 ,视图模式配置 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 --> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="utf-8"></property> <property name="maxUploadSize" value="104857600000"></property> </bean> <!-- json --><!--避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> <!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 JSON转换器 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <ref bean="mappingJacksonHttpMessageConverter" /> </list> </property> </bean> web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>btx</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>InitServlet</servlet-name> <servlet-class>com.beixie.ssm.controller.InitServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mybatis.xml</param-value> </context-param> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <async-supported>true</async-supported> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> </listener> <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> <async-supported>true</async-supported> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>*.txt</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.gif</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.ttf</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.json</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping></web-app>提交的js function openNewIndex() { var result = document.getElementById("account").value; var password = document.getElementById("password").value; if(result == "" ){ alert("用户名不能为空"); return false; } if(password == "" ){ alert("密码不能为空"); return false; } document.getElementById("login-form").submit(); }
添加回答
举报
0/150
提交
取消