我把一个JBuilder 中 做的项目 移植到MyEclipse中, 其中我把jsp 页面放在了WebRoot/WEB-INF/pages 这个路径下,
有一个登陆成功显示的main.jsp 页面, 该页面中以前使用
<iframe src="${sessionScope.myMsg.employeeRight}.jsp">
来显示不同权限下的不同页面,我根据jsp现在所在的路径 ,写成了这样的
<iframe src="/newshieldoa/WEB-INF/pages/${requestScope.currentRight}.jsp">
来显示页面 但是报了404 , 也换了好几种路径都不行, 无语了, 请教

解决方案 »

  1.   

    HTML code
    能解析$??你开什么玩笑!
      

  2.   


    我这个requestScope.currentRight 存储的 100 , 200 这种类型的数据,不会有乱码的问题 另外在JBuilder 
    中这样写是可行的.
      

  3.   

    以main.jsp 为基石 你的WebRoot 是根。WEB-INF 下基本放配置文件和lib-----你这种结构。重新开发吧!
      

  4.   

     src="<%=request.getContextPath() %>/pages/${requestScope.currentRight}.jsp">
    ="<%=request.getContextPath() %>----获得webroot的路径
      

  5.   


    是这样写的 报了 404
    src="<%=request.getContextPath() %>/pages/${sessionScope.currentRight}.jsp"HTTP Status 404 - /newshieldoa/pages/400.jsp
      

  6.   

    页面文件放在WEB-INF下,当然报404,页面文件要放在WEB-INF外
      

  7.   


    放在web-inf 确实是这样的但是我是考虑放在web-inf 下的话, 可以拒绝从url直接访问, 安全性比较高啊
      

  8.   

    得 没辙了 还是存放jsp的页面放到 WEB-INF 的 同级目录吧