Java Web工程中的Intellij中Java Web工程的基本目录:

  启动web工程后,显示的默认页面是index.html。需要注意的是,本来IDE自建的是index.jsp,我暂时改成了index.html。因为Web容器Tomcat是以名为“index”的文件作为欢迎页。

  需要注意的是,直接放在web目录下的文件是能够在浏览器中直接访问的,而WEB-INF中的文件却无法直接访问。页面放在WEB-INF目录下,可以限制不必要的访问,提高安全性。WEB-INF目录下的文件只能通过服务器的请求转发来访问,不能通过(客户端的)页面重定向访问。

  这里有个不太重要的问题,index.jsp和index.html同时存在时,Web工程启动时,默认会采用哪种呢?我自己的工程是直接打开了index.html页面~(当然这真的无关紧要,实际开发中只会放置一个index页面在web目录中)

  我们也可以自己设置欢迎页,而不是非要用index命名的页面。

  在WEB-INF目录下的项目部署符web.xml中,通过以下标签元素配置自己的欢迎页面:

<welcome-file-list>
<welcome-file>/WEB-INF/myIndex.html</welcome-file>
</welcome-file-list>

  这样,浏览器中输入工程路径 http://localhost:8080/jobs/ 后打开的就是WEB-INF下的myIndex.html页面。但如果我们直接在浏览器中输入http://localhost:8080/jobs/WEB-INF/myIndex.html,就是404了。

  这里先记录一个问题,一个Web工程中的html页面是放置在web目录下还是放置在WEB-INF目录下?

最新文章

  1. BZOJ 4199: [Noi2015]品酒大会 [后缀数组 带权并查集]
  2. JavaScript Arguments.callee解释
  3. 字符串反转----将this is good 转化为good is this 输出。
  4. onscroll
  5. [git]git add 增加文件,文件名乱码
  6. 以http形式启动uwsgi服务
  7. oracle学习系列之四 (视图)
  8. JSLint notepad++使用
  9. js笔记--json
  10. 坚持Delphi的厂商与产品
  11. Windows中APACHE开启fastcgi后无法连接数据库
  12. SQL*Net message to client
  13. asp.net 参数形式写sql
  14. 《实验数据的结构化程序设计》 2.4.4Calendar个人意见,寻求指引
  15. 怎么用Sublime查找替换整个文件夹下的所有文件内容?
  16. git 切换远程仓库,以及碰到的一个问题。
  17. 计算价格, java中浮点数精度丢失的解决方案
  18. create database link
  19. Ubuntu下postgresql安装及常见错误处理
  20. 使用Samba实现文件共享

热门文章

  1. arcgis python 标注
  2. 初中知识回顾tan,sin,cos关系
  3. vi下如何配置自动更新标签(tags)?
  4. linux挂载iscsi出现的问题
  5. 一百三十二:CMS系统之前端动态获取后台添加的轮播图
  6. idea使用Snyk对项目进行安全漏洞审核、修复
  7. Vue的基础学习
  8. 每个Xcode开发者应该知道的几个使用技巧
  9. Bash Shellshock(CVE-2014-6271)破壳漏洞测试
  10. 使用PostMan测试WebService接口