Java 带有方法Post的注释RestController中为null
我用ApacheTomcat7在Windows服务器上运行了一个Spring项目(它工作正常),最近将操作系统更改为CentOS7(因为资源问题)。 在转换到Linux时有一个大问题。 它安装CentOS7并设置相同的配置(tomcat7、jdk 1.7)。 Maven在Win10中构建,EclipseLuna->在CentOS中部署Root.war,Tomcat7WebApp。 我发送请求时,它总是空的(Request.getParameter(“id”)) 我在客户机中使用ajax(方法:post),在Contoller中使用@RestController。 当我把方法改为“让”它工作时。 在这种情况下我很困惑(它以前在Windows操作系统中工作得很好) 所附代码:Java 带有方法Post的注释RestController中为null,java,spring,http-post,tomcat7,spring-restcontroller,Java,Spring,Http Post,Tomcat7,Spring Restcontroller,我用ApacheTomcat7在Windows服务器上运行了一个Spring项目(它工作正常),最近将操作系统更改为CentOS7(因为资源问题)。 在转换到Linux时有一个大问题。 它安装CentOS7并设置相同的配置(tomcat7、jdk 1.7)。 Maven在Win10中构建,EclipseLuna->在CentOS中部署Root.war,Tomcat7WebApp。 我发送请求时,它总是空的(Request.getParameter(“id”)) 我在客户机中使用ajax(方法:p
$.ajax({
url: "/loginCheck",
data: {'uid':uid, 'passwd':passwd},//$("#frm").serialize(),
method: "post",
dataType: "json"
});
@RestController
公共类系统控制器{
@RequestMapping(value=“/loginCheck”,method=RequestMethod.POST)
公共映射登录proc(HttpServletRequest请求,HttpServletResponse响应)引发IOException{
字符串uid=request.getParameter(“uid”);
字符串passwd=request.getParameter(“passwd”);
System.out.println(“uid=“+uid”);
System.out.println(“passwd=“+passwd”);
枚举参数=request.getParameterNames();
while(params.hasMoreElements()){
字符串paramName=(字符串)params.nextElement();
System.out.println(“参数名-”+paramName+”,值-“+request.getParameter(paramName));
}
返回图;
}
4.1.4.1发布
4.0.2.1发布
3.2.8
1.2.2
1.1.2
1.7.5
2.5.2
3.11
http://mold.ubidom.com/manager/text
/
pcw
pcw1234
javax.servlet
javax.servlet-api
3.1.0
假如
@RestController
public class SysController {
@RequestMapping(value = "/loginCheck", method = RequestMethod.POST)
public Map<String, String> loginProc(HttpServletRequest request, HttpServletResponse response) throws IOException {
String uid = request.getParameter("uid");
String passwd = request.getParameter("passwd");
System.out.println("uid=" + uid);
System.out.println("passwd=" + passwd);
Enumeration<String> params = request.getParameterNames();
while (params.hasMoreElements()) {
String paramName = (String) params.nextElement();
System.out.println("Parameter Name - " + paramName + ", Value - " + request.getParameter(paramName));
}
return map;
}
<properties>
<spring.version>4.1.4.RELEASE</spring.version>
<spring.security.version>4.0.2.RELEASE</spring.security.version>
<mybatis.version>3.2.8</mybatis.version>
<mybatis-spring.version>1.2.2</mybatis-spring.version>
<logback.version>1.1.2</logback.version>
<slf4j.version>1.7.5</slf4j.version>
<jackson.version>2.5.2</jackson.version>
<poi.version>3.11</poi.version>
<maven.tomcat.url>http://mold.ubidom.com/manager/text</maven.tomcat.url>
<maven.tomcat.path>/</maven.tomcat.path>
<tomcat.username>pcw</tomcat.username>
<tomcat.password>pcw1234</tomcat.password>
</properties>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>