这段时间客户要求url可以任意大小写,调查了很多资料,试了很多方法,最后总结一下
1、在server.xml的Context 中,设置caseSensitive="false"
jsp的文件名要全部小写,url中就可以任意大小写,但是这个方法有问题,当jsp中有server端代码时就会报页面找不到。不符合自己当前的情况,不适用。
2、重写doFilter
在web.xml中,追加
<filter>
<filter-name>Filter</filter-name>
<filter-class>com.filter.PrFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Filter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
然后新建java文件com.filter.PrFilter.java
package com.filter;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
public class PrFilter implem