Java 多个dispatcher servlet选择请求的顺序是否存在差异?

Java 多个dispatcher servlet选择请求的顺序是否存在差异?,java,spring,servlets,Java,Spring,Servlets,我们有一个单片应用程序,其中有一个DispatcherServlet处理所有请求。后来,我们采用了web片段,以便在应用程序中实现更多的模块化。但是通过这种方法,我们有了多个分派器servlet。每个web片段一个。所以现在我们有了wf1 servlet(/wf1/*)、wf2servlet(/wf1/*)和web.xml(/*)[我们无法避免这一点,因为有很多URL无法命名空间] 在/*上运行时,是否需要对servlet的执行进行排序,以便最后选择主servlet 使用标记将特定url映射到特

我们有一个单片应用程序,其中有一个DispatcherServlet处理所有请求。后来,我们采用了web片段,以便在应用程序中实现更多的模块化。但是通过这种方法,我们有了多个分派器servlet。每个web片段一个。所以现在我们有了
wf1 servlet(/wf1/*)、wf2servlet(/wf1/*)
web.xml(/*)
[我们无法避免这一点,因为有很多URL无法命名空间]

/*
上运行时,是否需要对servlet的执行进行排序,以便最后选择主servlet

使用
标记将特定url映射到特定servlet:

<servlet>
 <servlet-name>wf1servlet</servlet-name>  //servlet name
 <servlet-class>package.Wf1servlet</servlet-class>  //servlet class
</servlet>
<servlet-mapping>
 <servlet-name>wf1servlet</servlet-name>   //servlet name
 <url-pattern>/wf1/*</url-pattern>  //how it should appear
</servlet-mapping>

另外,我认为servlet的映射顺序是它们在web.xml文件中的顺序,而且您可以看到一些有用的信息

谢谢!是映射顺序与web.xml中显示的顺序相同。重新排序web.xml中的定义有效。@Raj,太好了,很高兴看到您的问题已经解决!
URL url = new URL("http://otherserver:otherport/url");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();

//set http method if required
connection.setReqeustMethod("POST");

//set request header if required
connection.setRequestProperty("header1", "value1");

//check status code
if(connection.getResponseCode() == 200){

InputStream is = connection.getInputStream();
//transfer is to the required output stream
} else {
 //write error
}