我知道过滤器有目录匹配和文件匹配两种方式
现在问题是我要匹配根目录,该怎么写呢?访问地址:http://localhost/
------------------------------------------------
我这么写,不起作用,没进过滤器:
<filter-mapping>
<filter-name>domainanalysis</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>-------------------------------------------------
如何才能让他起作用呢? 不用/* ,我不想匹配所有,很浪费。 请高手指教。
现在问题是我要匹配根目录,该怎么写呢?访问地址:http://localhost/
------------------------------------------------
我这么写,不起作用,没进过滤器:
<filter-mapping>
<filter-name>domainanalysis</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>-------------------------------------------------
如何才能让他起作用呢? 不用/* ,我不想匹配所有,很浪费。 请高手指教。
<welcome-file-list>
<welcome-file>/WEB-INF/jsp/welcome.jsp</welcome-file>
</welcome-file-list>
你访问根目录就等同于访问welcome.jsp,如果你费要访问一个Servlet再 welcome.jsp上在加入跳转指令就好了。
2楼说的问题页不存在,我把你说的applicationName设为默认项目了
3楼说的该怎么改呢? 我就是根目录啊,改的话就是 /, 这样不通啊
<filter-name>Filter1</filter-name>
<url-pattern>/index0.jsp</url-pattern>
<url-pattern>/index2.jsp</url-pattern>
<url-pattern>/index3.jsp</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
而且建议楼主加上
<dispatcher>FORWARD</dispatcher>
不然,像默认主页这种以FORWARD方式跳转的请求是不能被过滤到的
另外,
<url-pattern>/</url-pattern>
<url-pattern>/*.jsp</url-pattern>
都是不被支持的,特别是后一种,不符合规范,解析报错。