
jfinal
文章平均质量分 55
黄宝康
这个作者很懒,什么都没留下…
展开
-
jfinal对xss漏洞的处理
在我们的jfinal配置类当中,配置自定义Handlerpublic void configHandler(Handlers handler) { //handler.add(我们自定义handler的实例) handler.add(new XssHandler()); }新建XssHandler类,继承com.jfinal.handler.Handlerpublic class XssHandler extends Handler{ @Overr原创 2020-12-11 11:46:41 · 864 阅读 · 0 评论 -
jboot入门
引入jboot的pom依赖 <dependency> <groupId>io.jboot</groupId> <artifactId>jboot</artifactId> <version>1.4.8</version> </dependency>...原创 2020-04-26 16:37:02 · 699 阅读 · 2 评论 -
Jfinal访问允许跨域
package com.wlkj.common.handler;import java.util.HashSet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.jfinal.handler.Handler;public cl...原创 2020-03-19 09:07:46 · 1286 阅读 · 0 评论 -
jfinal-scheduler 极简JFinal任务插件
jfinal-scheduler 是 基于cron4j以及ScheduledThreadPoolExecutor实现的简单的任务调度插件。插件git@osc地址:https://git.oschina.net/myaniu/jfinal-scheduler极简体现在几个方便:1)自动根据CPU内核数设定调度线程数(也可以指定线程数)2)任务只需实现Runnable接口3)只支持cron...原创 2019-12-11 14:05:41 · 526 阅读 · 0 评论 -
jfinal类型转换成Record对象工具类
import com.jfinal.plugin.activerecord.Model;import com.jfinal.plugin.activerecord.Record;import org.apache.commons.beanutils.ConvertUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;i...原创 2019-10-24 11:04:08 · 1793 阅读 · 1 评论 -
Jfinal数据库操作语句中占位符的使用
占位符的优点:1.增加SQL代码可读性2.占位符可以预先编译,提高执行效率3.防止SQL注入4.用占位符的目的是绑定变量,这样可以减少数据SQL的硬解析,所以执行效率会提高不少假设要将id从1到10000的员工的工资都更新为150.00元,不使用绑定变量:sql.executeQuery("UPDATE employees SET salay = 150.00 WHERE id = ...转载 2018-09-29 09:50:02 · 572 阅读 · 0 评论 -
根据properties配置文件获取里面的键值对,jfinal源码分析
在jfinal框架中,有一个Prop的类,该类提供对properties配置文件里获取键值对的功能。其底层还是用的是java.util.Properties的相关方法,只不过是人家进行了封装而已。牛人都喜欢封装原有的东西。其构造函数Prop(String fileName,String encoding)以及Prop(File file,String encoding)代码都很好理解,如下...原创 2018-11-08 09:50:47 · 1758 阅读 · 0 评论 -
加密工具类,引至Jfinal
import java.security.MessageDigest;public class EncryptionKit { public static String md5Encrypt(String srcStr){ return encrypt("MD5", srcStr); } public static String sha1Encrypt(String srcS...原创 2018-11-08 17:40:59 · 877 阅读 · 0 评论 -
jfinal多条件查询防止SQL注入
String sql = "select * from user where 1 = 1 "; List<Object> params = new ArrayList<Object>(); if(!StringUtils.isEmpty(username)){ sql += " and username like ?"...原创 2019-05-08 17:00:48 · 2378 阅读 · 0 评论 -
jfinal排查过滤拦截相关请求
一般为了权限控制,需要对请求进行请求,比如说登录,没有登录的话不能进行相关操作,但是登录时的验证码请求需要不拦截,可以使用如下方法实现:/** * 配置处理器 */ public void configHandler(Handlers me) { me.add(new ServletExcludeHadler()); }package com.wlkj.base.handle...原创 2019-05-30 10:49:47 · 714 阅读 · 0 评论 -
jfinal事务控制
可以使用DbKit工具类进行操作Connection conn=null; try { conn=DbKit.getConfig().getDataSource().getConnection(); DbKit.getConfig().setThreadLocalConnection(conn); conn.setAutoCommit(false);// ...原创 2018-09-27 15:14:50 · 1649 阅读 · 0 评论 -
JFinal获取日期字段丢失时分秒问题的解决
在使用Jfinal框架操作数据库的时候,曾经亲自遇到该问题,本来想把问题还原下,把debug截图附上的。 当时调用的方法是Db.findById(tableName, primaryKey, idValue);在这里只是告诉各位的解决办法,也是通过查阅网上博客解决的。 解决办法:换驱动jar包。当时我的oracle数据库是11g的,在程序里用的驱动jar为ojdbc14.jar我当...原创 2018-08-15 15:34:18 · 931 阅读 · 0 评论 -
调用Jfinal paginate分页含有group by问题的坑
调用框架的paginate分页函数的时候,他在计算总条数的时候,会将传入的selectStr 替换为count(*),这如果我的SQL 带有groupby,那么group by将不起作用,得到的总条数为未分组的条数解决办法:string from =" select * ";String sql = [原来的含有 group by 的sql语句]String sqlExcept...原创 2018-07-31 11:09:01 · 1514 阅读 · 0 评论 -
Jfinal实现定时任务调度
很多时候,我们会遇到让系统自动执行某段代码去执行业务相关逻辑。如生日短信通知,我们需要一个定时任务,获取到生日当天的所有用户,然后执行短信推送等业务逻辑,Jfinal是如何实现定时任务调度呢? 第一步:在Jfinal的过滤器中的configPlugin方法中加入自己实现的jfinal插件接口类配置。@Overridepublic void configPlugin(Plugins me){Qu原创 2017-07-10 18:07:35 · 2154 阅读 · 0 评论 -
Jfinal调用存储过程方法
Jfinal框架目前处于比较火热的使用中,针对jfinal如何调用存储过程,在我之前开发的项目中,我是如下使用的,亲测有效!public String getPartyMonthStatistics(String param) { final Map<String, Object> map = new HashMap<String, Object>(); JSONOb原创 2017-06-28 14:22:16 · 3429 阅读 · 5 评论 -
删除数据库中相关表中含有某字段值为XXX的数据,把数据库相关表中某字段的值统一修改为XXX
自己封装的数据库工具操作类。在数据库含有脏数据的时候很好用,也要小心,因为是删除和修改操作!!!import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Arrays;import ja原创 2017-07-18 09:37:55 · 1082 阅读 · 0 评论 -
JFinal解决IE浏览器下载问题
/** * 重写renderJson,避免出现IE8下出现下载弹出框 */ @Override public void renderJson(Object object) { String userAgent = getRequest().getHeader("User-Agent"); if(userAgent.toLowerCa原创 2017-08-23 21:07:34 · 1335 阅读 · 2 评论 -
JFinal上传文件时用getFile()方法报错
2017-09-14 19:27:35[ERROR]-[Thread: http-bio-8087-exec-2]-[com.jfinal.core.ActionHandler.handle()]: /uploadjava.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.jfinal.ao原创 2017-09-14 19:33:04 · 2863 阅读 · 0 评论 -
JFinal 动态数据源
JFinal可以使用Db+Record模式配置动态数据源,如果有多个数据源,就需要配置多个,需要修改工程代码。其实也是可以通过传递参数达到动态连接数据库,需要访问数据库才连接,达到按需连接。使用Jfinal3版本,数据库使用mysql,加入相关依赖jar.SysConfig为Jfinal配置在web.xml的总过滤器类。package com.wlkj.config;import com.jfina原创 2017-10-09 16:26:42 · 1573 阅读 · 0 评论 -
Jfinal HttpKit.post(url,data)源码解析
使用Jfinal来测试一个接口非常方便,只需要发送一个post请求即可。最近跟踪源码,终于知道底层封装是怎么走的。首先: 使用实例:String result = HttpKit.post(url, "{'api': 'uac','action': 'getAccounts'}");第一个参数是请求地址,第二个参数是拼装的json串。先调用带四个参数的post方法。public static St原创 2017-12-02 17:24:02 · 3496 阅读 · 0 评论 -
JFinal学习-Excel导出
JFinal给我们提供了非常简便上传和下载,文件上传使用getFile(),文件下载使用renderFile(File file)使用Poi.jar配合JFinal,在工作学习之余封装一个导出Excel的工具类,供大伙学习参考。/*listData为数据库里查询出来的List<Record>对象,调用的时候转换成了JSONArray而已,也可以封装成List<Reco...原创 2018-03-20 14:43:21 · 2914 阅读 · 6 评论 -
JFinal 表无主键的新增方法
可以使用String code = "123";String unit_code="abc";Db.update("insert into fk_po_unit(po_code,unit_code) values('" + code + "','" + unit_code + "')");针对官方说法,最好每一个表需要一个主键,使用这种方法,方便灵活,自己写sql也支持。推...原创 2018-06-13 16:16:35 · 989 阅读 · 0 评论 -
Jfinal对Oracle数据库Date类型的字段个人感觉不是很好
在项目开发当中使用了jfinal框架,数据库使用的是Oracle,在处理一个表字段类型为Date类型的时候,使用Db.save()方法时,保存的时候使用model.set("create_time",new Date());报了以下错误六月 26, 2017 5:21:49 下午 com.sun.xml.internal.ws.server.sei.EndpointMethodHandler原创 2017-06-26 17:38:43 · 2231 阅读 · 0 评论