关于redirect的问题

前端使用

href="${ctx!}/base/ctBaseFileServer/onlineRead/${ctBaseFileServer.id}" 转跳到方法

controller使用redirect后,转跳的地址为什么会再次拼接上/base/ctBaseFileServer/onlineRead/

评论区

JFinal

2019-08-05 22:00

单步调试一下,看是哪一步有问题

看上去是你的 href 后面的 ${ctx} 值不是以 "/" 打头引起的

aiaixxaall

2019-08-06 15:09

${ctx!}是ContextPath(),是以/打头的呢,而且这个问题只会出现在tomcat启动的时候,我调整了下tomcat的server文件里的docBase,指向我的项目。然后就出现这个问题了

JFinal

2019-08-06 15:35

@aiaixxaall tomcat 有不少坑,一定要看我的博客来部署:
https://my.oschina.net/jfinal/blog/353062

aiaixxaall

2019-08-06 20:01

@JFinal 波哥这个问题按照你博客来部署还是没法解决。但是将项目放到webapps下面改成ROOT。url地址就能正确

JFinal

2019-08-06 21:11

@aiaixxaall 我给的那篇博客中的部署方法我自己用了七八年了,不会有问题的

当然,我现在用的 jfinal-undertow , 开发部署一体化,省事多了

热门反馈

扫码入社