2016-12-06 11:45
jfinal 现在已经提供了基本的 save() delete() update() 已及 findById(...) 系列,相当于是基本的 CRUD 都有了,仅仅只是业务型查询交给了用户,例如 find(sql, paras)基本的 CRUD 可以通过调用 yourModel 中的相关方法实现,不用写 sql
2016-12-06 11:43
直接改链接,改成: http://www.jfinal.com/my/feedback/add/1,然后后端通过 getParaToInt(0) 即可接收 id 值
2016-12-05 23:19
@l745230 如果要对 404 错误再精细化返回异常信息,这个的确是个合理的需求,jfinal 2.3 会改进这里,感谢反馈
2016-12-05 23:17
@顶风战争 必然可以,ajax 本质上只是一次独立的 http 请求,而这个请求并没有规定返回什么数据,数据到达客户端怎么去处理都很自由jfinal 社区对于有些 ajax 请求,连 json 都没返回,直接后端 render(xxx.html) 返回的 html 片段,然后 javascript 收到 html 片段后,直接插入到现有 html 之中,极其方便如果是响应 json 的话,往往还要将 json 数据再拼装成 html 片段,再插入到 html 之中,反而麻烦
2016-12-05 23:14
从代码上看简洁清晰,应该不错,有需要的朋友可以用一用,感谢你的分享,赞一个
2016-12-05 23:13
只要是 me.setXxx 都约定为 public class YourJFinalConfig extends JFinalConfig 类中的某个 configXxx 方法
@sam68888 在 public class YourJFinalConfig extends JFinalConfig 这个类的 configConstant(Constants me) 这个方法之中
2016-12-05 23:12
这种处理办法性能还不错,而且代码量少,感谢回来分享,赞一个
2016-12-05 17:16
@clatt 不需要,jfinal 并未干预过原味的 session,仅仅只是在 Controller 中的部分 api 中调用了原味的 session,所以说,以前是怎么用的,现在还是怎么用
2016-12-05 17:09
在 web.xml 中配置一下 SessoinListener 即可打完收工
2016-12-05 17:07
@顶风战争 正确的用法 jquery form 是不会刷新页面的,因为这个是 ajax 最基本的特征。可能是你的 js 在 ajax 操作完成之后,再做了页面跳转或刷新的操作,仔细检查一下
2016-12-05 17:05
这个异常是 404 url 找不到异常,而 url 中的参数错误归类到了 url 本身的错误,所以也就没有将异常消息传给父类的 Exception 中,只是在 warn 日志级别做了日志,一般情况下是满足需求的,不知道楼主什么样的需求?
2016-12-05 16:56
上传数据的格式不符合 http 的 multipart 规范引起的问题,后端的代码不用做调整,把精力放在前端解决建议的方式是使用 jquery form 这个 js 库来上传文件,可以完全不需要了解 ajax 的存在
2016-12-05 16:54
把 context path 改为 "", 整个世界都清爽了,看下这篇博文:https://my.oschina.net/jfinal/blog/353062再次强调一下,页面资源的路径问题是 java web 规范,与 jfinal 完全无关,jfinal 是符合标准的 java web 项目,一切与资源路径有关的事情,利用以前的 java web 基础知识解决即可,心中不必想着 jfinal 这件事
2016-12-05 15:34
控制器中的 private 改为 public 即可,手册中对 action 有明确的定义: public 无参方法才能成为 action