JFinal拦截设置,不拦截老项目的servlet

摘要:
方法1:指定Jfianl的处理范围(Jfinal刚刚加入项目选择)。创建一个新的类SkipServletHandler,target startsWith(“/blBmfyglYs”)中的路径可以根据具体要求进行修改。例如,我们的项目只使用“/blBmfyglYs”和“/blBsmfyglJs”,因此它被配置为目标。startsWith(“/blBmfyglYs”)||目标。s

方法一:规定Jfianl的处理范围(Jfinal刚加入项目选择)

在JFinal配置类同包下新建类SkipServletHandler ,target.startsWith("/blBmfyglYs") 中的路径可以根据具体要求修改,比如我们的项目中只用到了"/blBmfyglYs"和"/blBmfyglJs"

所以配置成target.startsWith("/blBmfyglYs")||target.startsWith("/blBmfyglJs")

JFinal拦截设置,不拦截老项目的servlet第1张

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.jfinal.handler.Handler;

public class SkipServletHandler extends Handler {

    @Override
    public void handle(String target, HttpServletRequest request,
            HttpServletResponse response, boolean[] isHandled) {
        if (target.startsWith("/blBmfyglYs")||target.startsWith("/blBmfyglJs")) {
            nextHandler.handle(target, request, response, isHandled);//有些版本的JFinal nextHandler为next 都试一试
        }
    }
}

在JFinal配置类下的public void configHandler(Handlers me) 方法里面加一行

public void configHandler(Handlers me) {
        super.configHandler(me);
        me.add(new SkipServletHandler());//增加的行 其他不变
    }

 方法二:规定不需要拦截的servlet(servlet很多的情况下不建议)

直接在JFinal配置类下的public void configHandler(Handlers me) 方法里配置

有一个servlet要配置一个,如需要访问的servlet在/servlet/UploadExcel处,就要这样配置

public void configHandler(Handlers me) {
        super.configHandler(me);
        me.add(new UrlSkipHandler("^/servlet/UploadExcel*",true));
    }

免责声明:文章转载自《JFinal拦截设置,不拦截老项目的servlet》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux 新添加的硬盘格式化并挂载到目录下angular1.5 组件学习 -- 1、组件的基本结构下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

webservice之XFire的使用(java调用java)

注意:xfire不支持java.util.List等集合,所以调用webservice传递的参数要为基本类型。 转自:http://zp9245.blog.163.com/blog/static/105941532011995490825/ 1.下载需要的xfire包 下载地址:http://xfire.codehaus.org/Download,下载xfi...

tomcat 配置文件下载目录

tomcat可提供文件的直接下载。有两种方式。 第1种 放到ROOT 目录下 然后在网址中访问: http://ip:8080/download.zip 便可下载 第2种 希望使用自己的文件路径。 1 在tomcat安装目录的confCatalinalocalhost下建立任意文件名xml文件,如:download.xml 内容如下: <?x...

java servlet 几种页面跳转的方法及传值

java servlet 几种页面跳转的方法及传值 java web 页面之间传值有一下这几种方式1.form 表单传递参数2.url地址栏传递参数3.session4.cookie5.application 6.通过隐藏域传值 7.通过JavaBean进行传值 8.request.setAttribute("strRequest",strRequest)...

Liferay7开发体系简介

参考:https://www.cnblogs.com/starcrm/p/6022502.html  Liferay SDK 开发体系 主要分6种: Portlet Hook Theme Layout Templates Web Modules Ext Portlet :类似于servlet的web组件,编译后是war包,是页面的组成元素,可以把它...

pageoffice

一、选择文件打开 1.postup.exe安装 2.导入jar包:pageoffice.jar 理论上不需要印章功能下面两个不需要导入,我只用到了第一个jar包,用于导出word文档在线编辑并保存. 3.再web.xml中添加下面代码: <!-- PageOffice Begin --> <servlet>...

嵌入式web服务

:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。 Boa 1.介绍 Boa诞生于1991年,作者Paul Philips。是开源的,应用很广泛,特别适合于嵌入式设备,网上流行程度很广。它的官方网站说boa是最受人喜爱的嵌入式web服务器。功能较为强大,支持认证,cgi等。B...