WEB-INF下的内容是没有办法通过浏览器去请求的。可以把东西放在WEB-INF下面,避免用户直接通过浏览器请求。那些资源只允许通过url请求过来通过其他途径转发给用户。

比如WEB-INF/jsp/login.jsp这个页面,在结合springmvc框架的情况下,可以通过一个控制器来进行转发,

@Controller
@RequestMapping(value="/start")
public class LoginController{
// ...
@RequestMapping(value="/login.html")
public String loginPage(){
return "login";
} //...
} 为springmvc指定视图解析器(就是springmvc启动的那个servlet的 xx-servlet.xml中设置的)
<!-- xx-servlet.xml -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:viewClass="org.springframework.web.servlet.view.JstlView:
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp"/> # 也就是说通过访问http://projectname/start/login.html,这个请求被xx这个servlet拦截后,把请求交给LoginController,匹配到方法loginPage,
# 这个方法返回login,login被视图解析器处理,加上前缀和后缀就变成了/WEB-INF/jsp/login.jsp了,然后就成功的请求到目标页面了。

最新文章

  1. angular学习笔记(二十九)-$q服务
  2. Effective C++ -----条款55:让自己熟悉Boost
  3. App界面交互设计规范
  4. centos postfix 邮箱安装记录
  5. iOS:UI系列之UINavigationController
  6. mysql dos启动出现1067错误的解决方法
  7. jquery实现显示和隐藏toggle()方法的使用
  8. CSS知识点汇总 (全是干货O(∩_∩)O~ )
  9. linux内核调试技巧之一 dump_stack【转】
  10. pe文件头详解
  11. vc++高级班之多线程篇[6]---线程间的同步机制①
  12. [WCF] Restful 自定义宿主
  13. python基础——元组
  14. UVA 624 CD[【01背包】(输出路径)
  15. 153. Find Minimum in Rotated Sorted Array (Array; Divide-and-Conquer)
  16. tcp连接出现close_wait状态?可能是代码不够健壮
  17. va_start、va_arg、va_end、va_copy 可变参函数
  18. vue.js 创建组件 子父通信 父子通信 非父子通信
  19. Visual Studio警告IDE0006的解决办法
  20. (深入理解计算机系统)AT&amp;T汇编指令

热门文章

  1. SpringBoot爬虫小说阅读网站,定时更新小说和抓取功能
  2. java.io.IOException: java.io.FileNotFoundException: /tmp/tomcat.2457258178644046891.8080/work/Tomcat/localhost/innovate-admin/C:/up/154884318438733213952/sys-error.log (没有那个文件或目录)
  3. NGINX生命周期-转
  4. 两台W7系统的电脑,A电脑可以ping通B电脑,B电脑ping不通A电脑。
  5. Linux命令:sed命令
  6. Codeforces Round #584 - Dasha Code Championship - Elimination Round (rated, open for everyone, Div. 1 + Div. 2)C
  7. 「Luogu P5494 【模板】线段树分裂」
  8. idea2019 3.3最新版本破解安装教程
  9. 题解 P4949 【最短距离】
  10. 普通用户切换不到root用户--权限更改