2019-05-24 14:53

跨域有很多办法,如果是从 jfinal undertow 着手的话,可以配置跨域的 filter , jfinal undertow 配置 fitler 的方法见文档:
https://www.jfinal.com/doc/1-4

注意看第 12 小节

具体配置成什么 filter , 在网上搜索一下:跨域、filter

2019-05-24 14:52

如果用到文件上传功能的话,拦截器中也要先 inv.getController().getFile()

2019-05-23 21:11

最重要的资源都在 maven 中心库,改一下 pom.xml 就可以自动下载

本站的下载文件除了 demo 以外,其它的都在 maven 中心库可以下载

最后,旧版本也可以通过改一下下载链接的版本号下载到

2019-05-23 17:25

什么浏览器? 版本号是啥,需要重现后针对性解决

2019-05-23 17:24

不要这么玩,耦合度太高,业务层独立出来,在 controller 中使用 @Inject 注入业务层

2019-05-23 09:54

@柳萧然 view 是不是以 "/" 打头,专门针对 render 方法来说,与 setBaseViewPath 无关

setBaseViewPath 无论是不是以 "/" 打头都一样

2019-05-23 09:53

即将整理公布

2019-05-23 09:52

本身是全站 https,只不过同时支持了 http,可以试一下任何 url 将 http 改成 https 都是可以的

2019-05-22 16:00

注意看一下 render 时的参数,以 "/" 打头的时候将勿略 baseViewPath 与 viewPath

文档里面有详细说明

2019-05-22 14:58

@scocai 看来这个 response.setCharacterEncoding(getEncoding()) 居然影响到了 content type,头一次发现这个

感谢反馈,赞

2019-05-22 14:47

@深山老枪 还要注意一个问题,jfinal undertow 不支持 JSP, 用一下 jetty-server,文档中有说过:
https://www.jfinal.com/doc/1-6

2019-05-22 14:46

@深山老枪 不对,你用的是 renderJsp , 所以不配置也是可以的

这个配置只是针对于 render , 而不是针对于 renderJsp 与 renderXxx 之类的

2019-05-22 14:39

@scocai 与之有关的代码是下面两行:
response.setContentType(contentType);
response.setCharacterEncoding(getEncoding());

你传入的 contentType 参数会用上,而后面那个 setCharacterEncoding 仅仅是设置 encoding,应该是不会影响你的 header 中设置的 context type 值的

你可以做一个扩展:
public class MyTextRender extends TextRender {
public void render() {
在这里改掉父类中你认为有问题的代码
}
}

用的时候这样:
render(new MyTextRender(...));

2019-05-22 14:22

在 configConstant(Constants me) 中配置一下:
me.setViewType(ViewType.JSP);

否则,默认使用的是 jfinal 的 enjoy 模板引擎。

强烈建议使用 enjoy,爽太多了