【发布时间】:2012-09-16 12:22:42
【问题描述】:
我正在从 AJAX 向 servlet 发送一些数据。这种语法在我的本地运行得很好。
xmlhttp.open("GET", "../MyTestServlet?section="+sId, true);
但是,在我们的 DEV UNIX 服务器上,这不起作用。我尝试了以下方法,但这不起作用
xmlhttp.open("GET", "<%=request.getContextPath()%>/MyTestServlet?section=+sId", true);
servlet 位于以下包“com.myPackage.myApp.servlets”中
什么是正确的语法?
【问题讨论】:
-
您是否将 servlet 映射到 Web 应用的 web.xml 文件中?
-
请详细说明“不起作用”。这是无用的信息。从开发人员的角度而非最终用户的角度描述具体问题。
-
@rickz 已映射。正如我在帖子中提到的,这适用于我的本地,但不适用于服务器。
-
@BalusC :AJAX 代码只是没有命中 servlet。在 servlet 中,如果 AJAX 命中 servlet,我会将一些信息记录到控制台。该日志在第一种情况下是可见的,而在第二种情况下,即使在我的本地
-
@Raghu:您可以使用 Mozilla Firefox
Net插件检查请求。如果它没有命中 servlet。请检查您的 servlet 映射
标签: java ajax jsp servlets path