@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:
分享到:
相关推荐
ACM是个很激烈时间紧的比赛 很多题目抽象出来就是一些模板而已 而此时如果能对一些模板熟悉的话 肯定能占很大的优势
自用的一些acm代码模板
里面有一些浙大ACM的代码模板,可以看看
一些模板类的源代码这里面的源代码,是作者在日常开发过程中积累下来的代码。并在多个系统中应用了:)我不喜欢用STL,所以自已编写了XDynamicArray,XArray,XMap,XStack,XSet等模板类,还有XByteBuffer,...
ACM模板和一些题目的代码实现 ACM模板和一些题目的代码实现 ACM模板和一些题目的代码实现 ACM模板和一些题目的代码实现 ACM模板和一些题目的代码实现 ACM模板和一些题目的代码实现 ACM模板和一些题目的代码实现 ACM...
代码模板,看完后还是有一些帮助的。也许能看到不错的效果
CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成...
这是TM4C123的一些常用工程模板,适合电子设计大赛用
Android一些模板代码TXT文件
为便于规范各位开发人员代码、提高代码质量,研发中心需要启动代码评审...为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的编码模板和代码格式化模板。
这里收集了大家常用的一些Android代码,持续更新中,内容来自自己的平时积累和网络上看到的文章,部分原文地址在最下方。如有错误欢迎指正,如有侵权,请联系我删除。里面可能会有重复内容,请忽略或者提醒我删除。 ...
ACM模板和一些题目的代码实现c++源码.zipACM模板和一些题目的代码实现c++源码.zipACM模板和一些题目的代码实现c++源码.zipACM模板和一些题目的代码实现c++源码.zipACM模板和一些题目的代码实现c++源码.zipACM模板和...
基于ACM模板和问题的一些代码实现基于ACM模板和问题的一些代码实现基于ACM模板和问题的一些代码实现基于ACM模板和问题的一些代码实现基于ACM模板和问题的一些代码实现基于ACM模板和问题的一些代码实现基于ACM模板和...
OpenGL模板 一些OpenGL模板代码。
ctex模板源代码,仅供初学者使用,主要还是收集了一些网上的资料,自己做了个简单的模板,,主要涉及简单的摘要,关键字格式,简单的公式引用格式,简单的图片引用格式,以及简单的参考文献格式。
01 HTML5 + PHP 清爽靓丽风格全站生成静态深度seo整站纯绿色代码...................06 大气时间轴图片滚动扁平化风格html5模板07 收集一些HTML5+CSS3 +JS的网页常用实例源代码08 灰色居左简洁大气的HTML5网站模板09...
一些常用框架源码,包括struts2拦截器解决请求乱码和输出乱码 Struts2图片文件上传,判断图片格式和图片大小 springmvc+spring+mybatis集成框架的环境搭建 配置 log4j.....等
2024五一数学建模,最新五一数学建模常用代码模板以及论文 为了进一步提升学生实践创新能力、促进数学建模教育事业的发展、为经济社会发展中的一些实际问题提供解决方案,组委会研究决定举办2024年第二十一届五一...