web.xml中通配符的使用问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:53:45
我配置了一个filter,用于对形如"/ui_a","/ui_b"这里一类的url进行一定的操作。配置如下:

<filter>
<filter-name>sessionFilter</filter-name>
<filter-class>
com.SessionFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>sessionFilter</filter-name>
<url-pattern>/ui*</url-pattern>
</filter-mapping>

但是这里似乎吧通配符*当作一个普通的字符,并没起到通配符的作用。为什么呢?
我用的并非struts框架,而是cetia4框架。我需要这样一个验证。

你这种想法,我以前也试过。结果和你的一样。
我当时的解决办法是用 /* 来通配所有的URL。
再用request.getRequestURL()来得到请求的URL自己重新对请求信息进行分类操作。
如果你有更好的办法的话请告诉我。

建议你参考一下struts的web.xml配置
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>