日期:2014-05-17  浏览次数:20794 次

<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的方法