关于项目名称路径问题
@JFinal 你好,想跟你请教个问题:
用tomcate部署的,项目名称是demo_jfinal,项目实际地址为:http://localhost:8080/demo_jfinal/zyxx/
在按钮提交时必须这么这定href="/demo_jfianl/zyxx/edit/${zyxx.zy_id}"
jfianl在哪能配置能不输入这个项目名href="/zyxx/edit/${zyxx.zy_id}"这样写代码就可以呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
非常感谢
context 是相对路径 项目迁移的时候比较麻烦,最好全部用绝对路径,都用/开始 这样迁移的时候换个ip/域名就ok了
恩,你说的对,我现在就是这么用的,临时解决一下,主要是想知道jfinal他的什么方法能解决这个问题,谢谢楼上了
jsp页面可以写这个
<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
<base href="<%=basePath%>" />
这样就不用写项目名称路径了。没用过jfinal觉得应该和这个差不多吧
非常感谢
终极解决方案是让 context path 为 "",java web 规范中的 context path 是一个鸡肋的概念,带来的麻烦比好处多。
具体解决方案见这篇博文:http://my.oschina.net/jfinal/blog/353062