您的位置:首页 > 其它

Ajax如何通过url找到servlet路径?

2007-06-24 11:39 381 查看
最近想用Ajax实现三级连动,但是在赋servlet的url时,XMLHttpReq.status返回404,也就是没有找到servlet,url路径错误。

我在web.xml中是这样配置的。

<servlet-mapping>
<servlet-name>AjaxServlet</servlet-name>
<url-pattern>/dyList</url-pattern>
</servlet-mapping>

var url = "dyList?sort=" + sort;

alert(url);

解决方法

String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; System.out.println("path:" + path);

把url改成

var url = "<%=basePath %>dyList?sort=" + sort;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐