我无法理解从phonegap弹簧返回403错误发送ajax请求而没有处理请求与tomcat。如果使用jetty embeded work cool。
我的控制器
@Controller
public class TestController {
@RequestMapping(value = "/", method = RequestMethod.POST)
public String test() {
return "Hello";
}
}
我如何在tomcat中完整记录请求或如何从spring修复它。在简单的休息中,客户工作很酷。
@RequestMapping(value = "/login", method = RequestMethod.GET)
public @ResponseBody Object loginUser1(HttpServletRequest req , HttpServletResponse httpServletResponse) {
Enumeration<String> headerNames = req.getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName = headerNames.nextElement();
System.out.println(headerName);
Enumeration<String> headers = req.getHeaders(headerName);
while (headers.hasMoreElements()) {
String headerValue = headers.nextElement();
System.out.println(headerValue);
}
}
return "Hello";
}
@RequestMapping(value = "/login", method = RequestMethod.POST)
public @ResponseBody Object loginUser2(HttpServletRequest req , HttpServletResponse httpServletResponse) {
Enumeration<String> headerNames = req.getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName = headerNames.nextElement();
System.out.println(headerName);
Enumeration<String> headers = req.getHeaders(headerName);
while (headers.hasMoreElements()) {
String headerValue = headers.nextElement();
System.out.println(headerValue);
}
}
return "Hello";
}
获得回报
主机 10.0.0.42:8080连接keep-alive接受 / x-requested-with com.citronium.planReview user-agent Mozilla / 5.0 (Linux; U; Android 4.2.1; en-us; e2001v21_v89_gq2008s Build / JOP40D) AppleWebKit / 534.30(KHTML,与Gecko一样)Version / 4.0 Mobile Safari / 534.30接受编码gzip,缩小接受语言en-US accept-charset utf-8,utf-16,*; q = 0.7
答案 0 :(得分:1)
我解决了我的问题。在Servlet 3中,方向为WebSockets
。 Tomcat 7尝试实现Servlets 3并启动websocket监听器。的PhoneGap&LT;不发送标题 Origin ,tomcat没有解决任何奇怪的起源:&#34; null,file://&#34;和别的。使用其他服务器,或使用旧的tomcat。我用的是tomcat 6.37。它解决了我的问题。
答案 1 :(得分:-2)
可能你需要@Anders说:
@RequestMapping(value = "/", method = RequestMethod.GET)
如果要将日志记录添加到Web应用程序,可以添加log4j,这是一个很好的日志记录框架。
在applicationContext-security.xml define
<intercept-url pattern="/default-page" access="permit all">