@Override
public void doFilter(ServletRequest sRequest, ServletResponse sResponse, FilterChain filterChain) throws IOException, ServletException {
/* 准备 */
HttpServletRequest request = (HttpServletRequest) sRequest;
HttpServletResponse response = (HttpServletResponse) sResponse;
HttpSession session=request.getSession();
/* 获得数据 */
String expression = request.getParameter("expression");
System.out.println("expression:"+expression);
/*
filterChain.doFilter(request, response);
dispatcher = request.getRequestDispatcher("/error_exp.jsp");
dispatcher.forward(request, response);
return;
*/
}
Filter过滤jsp:
<filter>
<filter-name>ExpValidateFilter</filter-name>
<filter-class>com.macrotea.dev.filter.ExpValidate</filter-class>
</filter>
<filter-mapping>
<filter-name>ExpValidateFilter</filter-name>
<url-pattern>/result.jsp</url-pattern>
</filter-mapping>
Servlet的url-pattern的jsp:
<servlet>
<servlet-name>Password_Validate</servlet-name>
<jsp-file>/check.jsp</jsp-file>
<init-param>
<param-name>secret</param-name>
<param-value>137280</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Password_Validate</servlet-name>
<url-pattern>/check.jsp</url-pattern>
</servlet-mapping>
Filter过滤Servlet:
<filter>
<filter-name>LoginValidateFilter</filter-name>
<filter-class>com.macrotea.school.filter.LoginValidate</filter-class>
<init-param>
<param-name>hi</param-name>
<param-value>good</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>LoginValidateFilter</filter-name>
<servlet-name>StudentList</servlet-name>
</filter-mapping>
常规Servlet:
<servlet>
<servlet-name>StudentBound</servlet-name>
<servlet-class>com.macrotea.school.servlet.StudentBound</servlet-class>
<init-param>
<param-name>hi</param-name>
<param-value>good</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>StudentBound</servlet-name>
<url-pattern>/servlet/studentbound.do</url-pattern>
</servlet-mapping>
常规Filte
<filter>
<filter-name>LoginValidateFilter</filter-name>
<filter-class>com.macrotea.school.filter.LoginValidate</filter-class>
<init-param>
<param-name>hi</param-name>
<param-value>good</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>LoginValidateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
r: