2018-02-28 18:35

大概思路:
在 YouJFinalConfig 中
public void configHandler(Handlers me) {
me.setActionHandler( new YouActionHandler());
这样就使用你自己的 ActionHandler 规则了。
在 YouActionHandler 中 你是可以 拿到:
protected ActionMapping actionMapping;
的 , 当请求进来取值的时候
Action action = actionMapping.getAction(target, urlPara);
你可以在这里入手, 如果没有找到, 再去 b 模块找

2018-02-28 15:05

你把 #[[ ]]#
1 写最两头啊。。。 把模版都包裹起来,
2 还有可以把 js 模版内容 打包成 .js 文件 ,通过script 引入,
3 还可以这样输出 #("#") 这样看着也不眼花。

#[[
<script id="demo" type="text/html"><h3>{{ d.title }}</h3><ul>{{# layui.each(d.list, function(index, item){ }}<li><span>{{ item.modname }}</span><span>{{ item.alias }}:</span><span>{{ item.site || '' }}</span></li>{{# }); }}{{# if(d.list.length === 0){ }}无数据{{# } }}</ul></script>
]]#

2018-02-27 16:29

@fmpoffice 那你Tomcat 部署的时候 有 把 jetty-server-8.1.8.jar 拿掉吗 ?

2018-02-27 15:21

数据库跑不起来啊, 你把官网的DEMO,搞在本地试试, 看你能好使不

2018-02-27 14:58

解决这种问题最方便的姿势是: 复制错误信息 “java.lang.NoClassDefFoundError:xxxx” 在百度中粘贴一下就可以了。。。

2018-02-26 22:20

不要使用项目名称 在里面搀和。。manage

2018-02-26 22:14

@11594
如果 https://my.oschina.net/jfinal/blog/353062 这个看不懂的话。。。
就照着这个图片操作吧:
部署

2018-02-26 18:27

你贴代码吧, 问题看着有点懵逼。。

你项目叫 “manage” ?
如果是这样的话:https://my.oschina.net/jfinal/blog/353062

如果只是想改Controller的URL的话 :2.3 configRoute(..)

还是想动态的更改 “manage ”这个值 : 2.7 configHandler(..)

2018-02-26 14:03

俱乐部当前发放的福利是本社区 jfinal.com 的源代码,并取名为 jfinal-club。jfinal-club 在核心功能上相当于一个迷你的 OSChina 社区,newsfeed 信息流模块整合了整站动态数据,交互性极好。重要功能:动态消息、@提到我、remind提醒、关注、好友、粉丝、私信、发贴、回贴、点赞、收藏、定时任务等功能。常见的功能也很全面:文件下载、图片上传、用户头像裁剪、登录、注册、邮件激活、找回密码、XSS过滤、缓存、后台管理、以及一些常用工具类等等。

这个项目中有个 kit包,里面有个 EmailKit.java

2018-02-09 17:57

加入 俱乐部 啊,
jfinal-club 是官方出品的唯一 JFinal 最佳实践,绝无仅有的极简设计,获得 jfinal-club 也就获得了作者本人对 JFinal 的使用精髓。

2018-02-09 17:48

@xupengjifnal 打个断点,追踪一下,看是什么时候乱码的,环境都确认好是否UTF-8

2018-02-05 21:35

问题一,拿到plugins :
1, 在 /WEB-INF/web.xml 里面有 一个继承自JFinalConfig类的子类,该类用于对整个web项目进行配置。
例如手册: 2.1 概述
2,找到public void configPlugin(Plugins me) 方法:
2.5 configPlugin(..)
参数列表Plugins me 就是它了。
当然 new Druidplugin (...) 一般也在这里写的, 所以直接用就好。

问题二,Druidplugin 是否有方法支持:
源码中有这个方法:防SQL注入:"wall"


/**
* 设置过滤器,如果要开启监控统计需要使用此方法或在构造方法中进行设置
*


* 监控统计:"stat"
* 防SQL注入:"wall"
* 组合使用: "stat,wall"
*


*/
public DruidPlugin setFilters(String filters) {
this.filters = filters;
return this;
}

但是我没有试过, 你可以自己试试。
还有一个大招:

public DataSource getDataSource() {
return ds;
}