日期:2014-05-17  浏览次数:20718 次

在tomcat里配置servlet,同样的配置方法,有一个调不到servlet类?
我在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 ServletExceptionIOException {
  doPost(request,response);
}

}



配了2个servlet,第一个能调用,第二个调不到,在CallFirewallServlet里设断点,没进去。
------解决方案--------------------
配好了之后重新启动一下项目,看OK不
------解决方案--------------------
你的JS里把要调用的servlet名字写错了
------解决方案--------------------
1、看你只在web.xml配置了一个servlet叫SaveFirewallPlan,对应路径是/Save/FirewallPlan,不知道你说的是哪个调用不到。
2、都没有进入CallFirewallServlet,可能是你访问路劲不对了,有没有报错信息,或者是404错误之类。。。