2017-03-14 17:07

对这个贴子本身进行一下修改就好,贴子的内容是随时可以修改的

2017-03-14 17:06

@杜福忠 添加源代码的时候,可以点一下源码按钮,直接 copy 进来,发布上来以后会有高亮显示

2017-03-14 17:05

就是一个简单的 onclick 事件,然后响应这个事件,往输出框中添加内容而已,可以直接在本站下载相关的 js 文件

2017-03-14 17:04

在 YourJFinalConfig 中创建一个 public void afterJFinalStart() 然后添加如下一行代码:
RenderManager.me().getEngine().addSharedObject("servletContext", JFinal.me().getServletContext());

然后就可以在模板中的表达式中通过 servletContext 来获取了,例如:
#(servletContext.getAttribute(...))

2017-03-14 16:52

已收藏,下次有人再问我此问题,直接给到收藏中的链接就好

2017-03-14 16:52

非常有价值的分享,好多 jfinal 小伙伴都问过这个问题,由于 jfinal 3.0 改变了 Routes 内部实现,所以 Shiro 扩展相应也要做点改变,感谢你的分享 ^_^

2017-03-14 15:32

非常详细,非常感谢你的分享,赞一个 ^_^

2017-03-14 15:29

@小飞象 在这里找一下:https://www.oschina.net/search?scope=blog&q=jfinal%20dubbo

2017-03-14 15:02

@小飞象 不一定要引入 spring,我记得有粉丝是直接用的 jfinal + dubbo,更加轻量级

2017-03-14 15:00

@小飞象 微服务架构,本质来说就是分布式架构,意味着你要将原来是一个整体的项目拆分成一个个的小型项目,然后利用某种机制将其联合起来,例如要引入服务治理、通信框架等基础设施,而这些工作除了会提升复杂度、提升开发成本、提升部署成本以外,还在一个侧面上拉低了性能,因为分布式结点间的通信与协同比在同一机器上要耗时

因此,很多项目为了提升性能,首先会选择做集群这个路径,集群这个方向做到头,再去考虑做微服务这种分布式架构

所以我个人认为微服务现在很热是被炒起来的,应用场景并不是那么地大,而集群方案只需要一个 nginx 做负载就可以搞定了,简单地多

综上,现在市面上的现成的微服务开源项目并不多,人是倾向于理性的,都会先选择最划算的方案。在 git.oschina.net 上去搜搜应该可以找到一些

2017-03-14 14:51

这个应该是纯前端的问题,任何后端模板引擎,仅仅只是响应一份纯文本的 html 给浏览器而已,注意检查一下是不是有 js 在搞乱

2017-03-14 13:42

if 里面的参数直接写,不用带上 #(...) ,感谢搞定后能回来回复贴子

2017-03-14 12:24

@EATI001 这个非常有用,单写一个 share 分享贴出来啊,我收藏一下,好多人要呢。只要将上面的 routes 扩展,与 ShirExt 扩展代码分享出来就齐活了

2017-03-14 12:21

模板引擎只有渲染,没有跳转这个概念,千万不要混淆

此外,你上面的程序是先调用的 #@layout() 然后 layout 中调用了 main,main 中调用 tbody3, tbody3 中又调用了 layout 与 main,这已经形成了死循环,是混乱的,注意改进