继 JFinal demo 后的实际应用? 400 报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

继 JFinal demo 后的实际应用? 400 报错

2020-06-03 15:11:06 299 1

继 JFinal demo 后的实际应用? 400 报错

@JFinal 这几天闲下来,开始看看源码写写应用,发现几个问题,请教下 

1)对于action处理类,只能在config中静态添加吗?貌似buildActionMapping方法是受保护的,暂时没发现有注解支持.提出这个问题是受s2的影响,不想静态写好路由设置

2)对于render方法的处理不是很明了.

基于官方dome_for_jsp中,我本意将update\add\delete这三个方法修改为完成后redirect to list 页面的.代码如下,public void save(){
   model.save()...
   redirect("") 空路径

} 前两个方法会没有问题,但到了delete方法redirect时,则会报数据库执行出错.查看源码发现,执行的也是 response.sendRedirect(url) 这个url是空字符串的情况下,竟然会转向至旧地址,即原来的删除方法请求路径.故异常抛出.

后续我会将使用过程中遇到的疑问,继续在此贴中提问

取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-03 16:41:30

    1:JFinal 是支持注解映射Action的,可以使用@ActionKey来做。另外有朋友做了自动路由映射的扩展:http://www.oschina.net/p/jfinal-ext。另外路由映射还可以写在配置文件之中,然后通过几行代码将其加载至Routes对象中去。另外还可以使用Handler来自定义路由规则,总之方法非常之多,JFinal手册中给的路由方式只是常见形式。

    2:render方法仅仅只是 new 了一个XxxRender 并放入Controller之中,在所有interceptor执行完成以后,再调用的render。

    3:redirect需要指定一个正确的资源,而非空串“”

    ###### @JFinal 看了源码,确实许多地方处理的很好, 整个请求链式操作,设计的很精武精巧,这样做到了各个组件之间的低藕合,而且能给开发者很大的自动发挥空间. 对于使用惯传统框架的思维来讲,确实显得有些固化了 要改变自己的想法.此贴只是想最大限度的解决实际中遇到的问题,快速完成一个应用. 谢谢波波的热心解答.(ps:貌似我的1.3中没有此actionKey注解 哈哈)######

    @JFinal 

    看了源码,确实许多地方处理的很好, 整个请求链式操作,设计的很精武精巧,这样做到了各个组件之间的低藕合,而且能给开发者很大的自动发挥空间.

    对于使用惯传统框架的思维来讲,确实显得有些固化了 要改变自己的想法.此贴只是想最大限度的解决实际中遇到的问题,快速完成一个应用.

    谢谢波波的热心解答.(ps:貌似我的1.3中没有此actionKey注解 哈哈)

    ######

    引用来自“java_cmm”的答案

    @JFinal 

    看了源码,确实许多地方处理的很好, 整个请求链式操作,设计的很精武精巧,这样做到了各个组件之间的低藕合,而且能给开发者很大的自动发挥空间.

    对于使用惯传统框架的思维来讲,确实显得有些固化了 要改变自己的想法.此贴只是想最大限度的解决实际中遇到的问题,快速完成一个应用.

    谢谢波波的热心解答.(ps:貌似我的1.3中没有此actionKey注解 哈哈)

        JFinal 的几大核心部件全部都是为扩展设计的,这些部件为:Controller、Model、Render、Interceptor、Handler、Plugin。这些部件构成了一个微内核 + 全方位扩展型架构。这样就为开发者提供了充分发挥的空间。

        JFinal在很多方面与传统开发是不同的,而更偏向于动态语言世界的模式,只有这样才能最大化开发者生产力,让开发成为一件轻松愉快的事情。传统的零入侵、IOC等等之类很多时候只会拖累开发者。

        升级到 JFinal 1.1.5 吧,谢谢你的支持 :)

    ###### @JFinal 请问下,如果我的bean不继承自model类时,操作需要使用dbKit,但这个接口返回的对象为Record对象,需要手工转换成实际对象?######在你的bean 里面写个方法转一下就行,如 Bean.from(Record)或者做个构造方法 Bean(Record)###### @JFinal 请教  jfinal 如何将spring applicationContext容器对象引用拿到 springplug中的app对象只有包访问权限..###### @JFinal 可以考虑在springplug中添加接口方法让子类实现######

    @JFinal 不好意思,打扰了 

     没注意看源码,已经有一个构造方法是预留了 

    ######

    引用来自“java_cmm”的答案

    @JFinal 不好意思,打扰了 

     没注意看源码,已经有一个构造方法是预留了 

    谢谢支持,多来提建议哈 :)
    0 0
相关问答

1

回答

jfinal启动报错?报错

2020-06-22 17:11:05 185浏览量 回答数 1

1

回答

jfinal启动报错?报错

2020-06-22 18:44:13 244浏览量 回答数 1

1

回答

jfinal 国际化?报错

2020-06-12 10:59:33 277浏览量 回答数 1

1

回答

Jfinal-weixin Demo在本地运行时报错,求大侠相助?报错

2020-06-14 18:19:48 294浏览量 回答数 1

1

回答

jfinal-ext实现定时器报错,请求帮助?报错

2020-06-14 20:06:14 287浏览量 回答数 1

1

回答

jfinal2.1+jsp,前台取值报错?报错

2020-06-10 14:37:57 243浏览量 回答数 1

1

回答

jfinal 启动不了?报错

2020-06-08 10:51:03 240浏览量 回答数 1

1

回答

jFinal+spring报错?报错

2020-06-09 14:13:35 237浏览量 回答数 1

1

回答

为什么jfinal的控制器不用单例模式? 400 报错

2020-05-30 23:35:43 627浏览量 回答数 1

1

回答

jfinal 控制台报错,求大神帮助

2016-02-21 17:53:46 1728浏览量 回答数 1
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
2
文章
21564
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载