2017-08-31 17:08
spring 的 view 扩展应该是默认就可以读取 requset.setAttribute(...) 属性的,如果确实不可以读取,添加一下如下的配置:
exposeRequestAttributes = true
由于回复不支持 xml 标记,上面的配置改成 propertye name="setExposeRequestAttributes" value="true" 即可,记得搞定后回来再反馈一下
contextPath 可以设置为 sharedObject,这样就不会污染 request 中的 attribute 了,拿到 JFinalViewResolver 对象,然后调用一下 addSharedObject(...) 将 contexPath 添加进来就可以了
contextPath 对于一个启动后的项目来说一直是不变的一个常量,所以在 request 里面是线程安全的
2017-08-31 09:57
@2B的It青年 table name 还可以为 null 和 empty? 从来没碰到过这种 table
2017-08-30 18:36
@吃桃子的松鼠 就是说 queryInt、queryColumn、queryLong 这类返回 int 、long 返回值的 sql 中的 select 只能是一个字段例如:
Db.queryInt("select count(*) from xxx"),而不能是
Db.queryInt("select count(id), title from xxx")
这种返回多个字段的 sql 显然无法使用 int、long 去接收值
2017-08-30 17:50
@麻言 所以,有几乎超过 50% 的问题是与 jfinal 毫无关系的,尤其是前端的问题
2017-08-30 11:38
@小风 重定向的问题只有 tomcat 会有,jetty 不可能有,看这篇问答:
http://www.oschina.net/question/941098_93842
2017-08-29 21:47
@麻言 按一下 F5,重新发起次请求,看这个 content.js 是哪个请求获取的,注意是不是从别一个 js 里面发起的,把这个 content.js 干掉,整个世界就清静了
2017-08-29 21:41
@麻言 jfinal 在后端,只是向浏览器发送渲染完成的 html 或者 json 数据,而 js 文件的内容是由 tomcat / jetty 这类容器发送给浏览器的,jfinal 并没有参与 js 文件的发送