2018-11-09 15:35
这里补充一下, jfinal enjoy 为了提升用户体验,如果没有必要,是不需要空格的,例如:
#if(..)aaa#else bbb#end
上面的代码 #else 与前面的 aaa ,还有 #end 与前面的 bbb 之间可以不要空格,是因为字符 '#' 可以起到分隔的作用,enjoy 就自动处理好了
而你的用法是 #else 后方多了一个字符 '2', 这种情况没有字符 '#' 作为分隔,enjoy 是无论如何不能帮你处理掉的,因为 #else2 可能是你想保留的一个普通字符串
enjoy 自动处理的情况还包括小括号,例如:
#if(a==b)xxx#end
上面的 xxx 与左边的小括号之间没有空格,是因为小括号也可以作为分隔符起作用,这个与 java 规则是类似的
2018-11-09 09:49
@JM-java JDK 就配置了一下环境变量:JAVA_HOME
tomcat 配置在这里:
https://my.oschina.net/jfinal/blog/353062
druid 输出的东西要注意看是 INFO、DEBUG 还是 ERROR, 前两个不算错误输出
2018-11-08 13:57
规则:finalView = baseViewPath + viewPath + view;
上面的三项:
1:baseViewPath 为 "/WEB-INF/html"
2:viewPath 为 "/user",这个值是在 add("/user", UserController.class) 时第三个参数指定的,而你第三个参数省略了,默认与第一个参数相同,即为 "/user"
3:view 为 "/registerbbbbbbbbb/registeraaaa.html" 来自于这行代码:render("/registerbbbbbbbbb/registeraaaa.html")
finalView 为 "/WEB-INF/html/user/registerbbbbbbbbb/registeraaaa.html"
但是,注意这里看但是,你的 render 方法中的 view 是以 "/" 打头的,所以 baseViewPath、viewPath 不起作用,所以你的 finalView 实际上为:
"/registerbbbbbbbbb/registeraaaa.html"
根据上面规则找到原因解决一下即可。
简单一句话:
finalView = baseViewPath + viewPath + view, 当 view 以 "/" 打头时前两项当成不存在
2018-11-08 13:41
@shenyao jfinal 俱乐部已经内测好几天了,你也先试试,本周还有点小功能要补充进去:
https://gitee.com/jfinal/jfinal-undertow
2018-11-08 09:23
@7479chen 在这个贴子上改一下就好,进入个人空间可以修改主这个贴子:
http://www.jfinal.com/my/share
此外,继承 CaptchaCache 而不是实现 ICaptchaCache,我想起来一个好处,因为 CaptchaCache 有个定时器,可以定时清掉过期的验证码,可以利用一下