文档章节

JFinal教程JfinalUIB 代码笔记 (7)--- URL拦截规则和修改

littleant
 littleant
发布于 2016/03/17 14:04
字数 362
阅读 419
收藏 0

1.配置jfinal的拦截规则,jfinal demo中是/*,JFinalUIB中是/jf/*,原因有两点,

一是为了处理前端nginx或者Apache http server请求转发时更容易,所有以/jf/开头的都转发给后端servlet容器即可

二是避免在不是用前端http server的情况下,/*拦截了所有的请求,主要是一些静态资源,如图片、css、js等等,/jf/路径下没有这种静态资源,可以屏蔽对静态资源的拦截

总之jfinal的拦截器只需要拦截jfinal的action即可

<!-- JFinal -->
 <filter>
  <filter-name>JFinal</filter-name>
  <filter-class>com.jfinal.core.JFinalFilter</filter-class>
  <init-param>
   <param-name>configClass</param-name>
   <param-value>com.platform.config.run.JfinalConfig</param-value>
  </init-param>
 </filter>
 <filter-mapping>
  <filter-name>JFinal</filter-name>
  <url-pattern>/jf/*</url-pattern>
  <dispatcher>REQUEST</dispatcher>
  <dispatcher>FORWARD</dispatcher>
 </filter-mapping>

2.如何修改或者去掉/jf呢?在什么地方有这些路径信息?

第一个就是pt_operator表中的url字段,可以使用数据库自带的替换函数做一个update操作即可,比如update set url = reaplace('/jf/', '/') where url like '%/jf/%'

第二个就是WEB-INF/view目录下的所有.html模板,搜索所有的/jf/替换即可

第三个就是所有的java文件,搜索所有的/jf/替换即可

最后检查一下项目所有的文件,搜索一下/jf/,按理说都是需要同上替换的

© 著作权归作者所有

littleant

littleant

粉丝 278
博文 13
码字总数 10514
作品 1
武汉
高级程序员
私信 提问
基于JFinal实现的权限管理系统 JFinalUIB

项目用到了众多的开源组件,还有一些是网络分享的学习示例代码片段,感谢他们!!! JFinal高级学习交流QQ群:309647612 代码库地址:http://git.oschina.net/dongcb678/JfinalUIB.git 项目背景...

littleant
2014/06/03
20.9K
35
JFina教程JfinalUIB 代码笔记 (3)--- jfinal Controller参数封装

通常我们使用jfinal开发都会写自己的BaseController来做一些公共全局变量的声明,或者用来实现一些公共方法,JfinalUIB也不例外。 参数的封装主要是在ParamPkgInterceptor类中实现,采用的是...

littleant
2014/06/12
2.8K
5
jweb——修改自jfinaluib的java管理系统开发基础框架

项目地址: https://git.oschina.net/xjtweb/jweb.git 几点说明: 一、本工程修改自jfinaluib项目。 二、运行 a、设置jvm参数jweb.home指向工程的工作目录(目录内容参照本文件的同级目录的hom...

xiejuntao
2015/05/22
657
0
最近在做的一件事件编写JFinal教程《Jfinal极速开发实战》

从8月1号开始,整整一个月,初稿完成,朋友帮我第一次文字校对完成,现在正在根据波总的意见修改一些jfinal的设计原则说明 Jfinal、JfinalUIB学习交流QQ群:309647612 已经完成,前四章免费阅...

littleant
2015/08/20
2.6K
12
JFinal2.1中全局拦截器中配置多个事务规则时报错

@JFinal 你好,想跟你请教个问题: JFinal2.1中在Config中加入事务拦截时,从第三个事务规则开始报错,不能定义多个规则吗? 2.0好像没有报错。@JFinalUIB中就是这样配置的。 /** * 配置全局...

hypocrite11
2016/01/06
927
5

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
43
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部