Jobs(一)前端页面

  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目录下?

 

posted @ 2018-11-22 20:30  爆炸的果核  阅读(164)  评论(0编辑  收藏  举报