专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Web开发

大家是否遇见过这样的情况呢 ?解决方案

发布时间:2010-05-31 07:01:56 文章来源:www.iduyao.cn 采编人员:星星草
大家是否遇见过这样的情况呢 ?
问题描述:首页是iframe 的框架页,里面有三个iframe ,其中left是左侧操作菜单的页面,页面里面展示的属性操作菜单是通过EXTJS 生成的, 树是生成了,可是 连接的路径总是不对,还望各位达人帮忙给看下

数据库中的

/operManager.do?method=add


后台组织JSON打印的结果页是

{id:4,text:'新增操作员',href:'/operManager.do?method=add',hrefTarget:'right',leaf:true},


但是当到首页显示的时候,链接的路径就变成了

http://localhost:8080/operManager.do?method=add //注意这个路径没中没有项目名称 

如果我把 数据库中的“/operManager.do?method=add” 变成“operManager.do?method=add”

则页面上显示的路径就成了“http://localhost:8080/projectName/pages/include/operManager.do?method=add”

注意粗体部分,虽然有了工程的名字,但是他也把框架中左侧页面left.jsp所在的文件夹路径“/pages/include”也给带上了

请问各位达人这是怎么回事啊?该如何解决呢?

------解决方案--------------------
为什么不能写成/projectName/operManager.do?method=add,一般情况下工程名是不会变的啊,写死又如何呢?
------解决方案--------------------
<%=basePath%>/operManager.do?method=add 
../operManager.do?method=add
------解决方案--------------------
悲剧 悲剧啊
------解决方案--------------------
../../../operManager.do?method=add自己试试。
------解决方案--------------------
JSP页面

var basePath = "${pageContext.request.contextPath}";

你在EXT JS中写的URL 就写成

basePath + "/operManager.do?method=add"
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: