当前位置: 代码迷 >> Java Web开发 >> <a>转跳WEB-INF中的jsp的有关问题
  详细解决方案

<a>转跳WEB-INF中的jsp的有关问题

热度:3447   发布时间:2013-02-25 21:10:46.0
<a>转跳WEB-INF中的jsp的问题
如题

------解决方案--------------------------------------------------------
WEB-INF/下的文件是保护起来的,不能直接转进去的,如果你要访问WEB-INF下面的文件,你要在servlet中,通过转发的形式转发过去,才行。这样做是为了安全性。
------解决方案--------------------------------------------------------
探讨
就是在一个jsp页面中有一个<a href="#"></a>..然后我想点击这个,去实现转跳到WEB-INF中的一个jsp页面。

------解决方案--------------------------------------------------------
比如说HTML超链接这么写:
<a href="/xxoo/servletJumper?target=hello.jsp">Hello</a>

然后再这个Servlet中,关键就这两句话:
String target = "/WEB-INF/"+request.getParameter("target");
request.getRequestDispatcher(target).forward(request, response);


别忘了在web.xml中配置好该Servlet。
------解决方案--------------------------------------------------------
WEB-INF下的jsp不能直接访问,是为了安全性考虑。可以参照10L的方法
  相关解决方案