为了账号安全,请及时绑定邮箱和手机立即绑定

java post和get请求问题 用的是ssm get可以获取到值 post 获取的值为null

java post和get请求问题 用的是ssm get可以获取到值 post 获取的值为null

慕仔4567498 2017-09-03 11:13:42
</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(); }   
查看完整描述

1 回答

?
textOne

TA贡献1条经验 获得超0个赞

。。。

查看完整回答
反对 回复 2017-09-13
  • 1 回答
  • 0 关注
  • 4438 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号