我想在wicket-spring集成中使用urlconnection连接servlet,但是当我尝试将url重定向到webapplication页面时,所以任何人都可以通过使用过滤器或任何其他方式告诉我如何连接servlet方法,以便我可以直接击中dopost或doget方法。
答案 0 :(得分:0)
问题不是很清楚,所以我会尝试猜测。我想你有一个Wicket过滤器拦截并处理所有请求。你也有一些servlet,你希望Wicket过滤器不会截获对该servlet的请求。
如果这是您想要的,您可以采取以下措施来实现这一目标。
假设您将Wicket过滤器映射到/
,并将servlet映射到/my-service
。然后你可以告诉Wicket过滤器忽略对/my-service
url:
<filter>
<filter-name>wicket.filter</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>... some application class name ...</param-value>
</init-param>
<init-param>
<param-name>ignorePaths</param-name>
<param-value>/my-service</param-value>
</init-param>
</filter>
如果您想要忽略多个路径,可以用逗号分隔它们:
<init-param>
<param-name>ignorePaths</param-name>
<param-value>/my-service,/my-other-service</param-value>
</init-param>
使用此配置,Wicket将忽略/my-service
下的所有请求(即/my-service
,/my-service/blabla
等)以及/my-other-service
下的任何请求。