我在web.xml里配置如下:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>SaveFirewallPlan</servlet-name>
<servlet-class>com.ultrapower.db.servlet.CallFirewallServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SaveFirewallPlan</servlet-name>
<url-pattern>/Save/FirewallPlan</url-pattern>
</servlet-mapping>
js代码如下:
$.ajax({
type: "post",
url: "Save/FirewallPlan",
dataType: "xml",
async: false,
data : {"OrderID":order_id, "res_addr": send_man, "res_ip1": fun_inter},
timeout: 1000,
success: function(data){
}, error: function(){
alert("调用失败");
}
})
调的servlet如下:
public class CallFirewallServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
}
配了2个servlet,第一个能调用,第二个调不到,在CallFirewallServlet里设断点,没进去。1、看你只在web.xml配置了一个servlet叫SaveFirewallPlan,对应路径是/Save/FirewallPlan,不知道你说的是哪个调用不到。
2、都没有进入CallFirewallServlet,可能是你访问路劲不对了,有没有报错信息,或者是404错误之类。。。你的JS里把要调用的servlet名字写错了配好了之后重新启动一下项目,看OK不