Java 带有方法Post的注释RestController中为null

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

我用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操作系统中工作得很好)

所附代码:

    $.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>