请求增加参数时,获取样式文件和js文件时,请求路径会自动添加controllerkey? 400 报错
@JFinal 你好,想跟你请教个问题:在我在请求后面增加参数的时候,返回的页面在加载资源文件时会自动添上controllerkey
具体是这样的:当我的请求为:http://localhost:8088/home/backHome
加载资源文件时为:http://localhost:8088/assets/js/jquery.min.js
在原来的请求上添加一个参数:http://localhost:8088/home/backHome/10
加载资源文件为:http://localhost:8088/home/assets/js/jquery.min.js
他会保留原来的controllerkey,这个要怎么解决?
在资源 url 中使用绝对路径,而非相对路径,绝对路径要么是以 "/" 打头,要么是以 http 或 https 打头,如:
<img src="/assets/js/jquery.min.js" /> <img src="http://abc.com/assets/js/jquery.min.js" />
特别注意,这个问题与 jfinal 无关,java web项目本身就是这样,即资源使用相对路径时会自动填充基础路径,基础路径与你当前请求的 url 有关
######在资源 url 中使用绝对路径,而非相对路径,绝对路径要么是以 "/" 打头,要么是以 http 或 https 打头,如:
<img src="/assets/js/jquery.min.js" /> <img src="http://abc.com/assets/js/jquery.min.js" />
特别注意,这个问题与 jfinal 无关,java web项目本身就是这样,即资源使用相对路径时会自动填充基础路径,基础路径与你当前请求的 url 有关
项目当中出现url的地方,我都是使用绝对路径的 添加 ContextPathHandler后,模板中url附近全部都是 标签,因为不是所有的浏览器都支持这个标签
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。