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