jfinalclub工程如果配置的端口是8080,启动后访问 http://ip:8080/ 就可以进入首页了。
我现在的想法是 启动后,访问http://ip:8080/工程名 进入首页
请问怎么设置才可以
undertow.contextPath=/项目名称
注意:由于 html 中的图片、js、css 等资源文件都用的绝对路径,是没有添加 contextPath 前缀的,所以页面的css、图片、js 等资源的路径全都会不正常,需要你做出改变
需要做出两个改变
1:在 JFinalClubConfig 中的 configEngine(Engine engine) 方法中添加如下配置:
engine.addSharedObject("CTX", JFinal.me().getContextPath());
2:html 中所有资源要添加 #(CTX) 前缀,例如:
<img src="#(CTX)/upload/xxx.jpg" >
上面是以图片的路径为例,js、css 等资源路径也要这样来处理