1

我无法打开控制器的方法

var url = "UsersGroupReader";
if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.onreadystatechange = processAccessGroupRequest;
req.open("GET", url, true); 
req.send(null);

我的控制器是:

@RequestMapping(value = "UsersGroupReader", method = RequestMethod.GET)
public Vector<String> readUsersGroup(HttpServletRequest request,
        HttpSession httpSession) {

req.status我收到的是404through AJAX

我的web.xml中的模式如下:

<servlet-mapping>
    <servlet-name>login</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>

我尝试UsersGroupReader.htmlAJAX函数和控制器中都使用,但仍然无法访问控制器。

谁能帮我找出错误?
可能是this的副本,即使遵循它也是徒劳的。

提前致谢

4

1 回答 1

2

您发送的请求可能没有被预期的服务器接收,或者没有为请求调用 DispatcherServlet。要解决这些类型的问题,您通常可以通过以下方式找到实际原因:

  1. 使用浏览器的开发人员工具栏来确定请求中发送的确切 URL。
  2. 打开 Spring 的日志以进行调试,以了解它在收到请求时正在做什么(如果它收到请求)。
  3. 相应地调整 servlet 映射。
于 2013-02-05T16:08:58.963 回答