四、用servlet类返回WEB-INF中的页面

来源:互联网 发布:索信达数据 编辑:程序博客网 时间:2024/05/27 09:45
对于外部访问来说,WEB-INF下的文件都是不可见的,即不能通过url获得WEB-INF下的任何文件。那如何访问WEB-INF下的文件页面呢?1.web.xml中主页设置成该页面,如<welcome-file>/WEB-INF/xxx.jsp</welcome-file>2.就是servlet类了,框架当然也可以,但框架还是基于servlet实现的。那为什么非要把页面放WEB-INF里呢?因为不能通过url获得WEB-INF下的任何文件,意味着会更安全一点。servlet跳转到jsp页面的几种方法

1.sendRedirect方式

 sendRedirect("/a.jsp"); 可以将页面跳转到任何路径,不局限于web应用中,跳转的过程中url地址变化,无法使用request.setAttribute来传递。

2.forward方式

 request.getRequestDispatcher("/a.jsp").forward(request.response); url地址不变,只能跳转到本web应用中的页面上。可以用request.setAttibute方法
0 0
原创粉丝点击