首先,要了解web应用组成的结构。
开发web应用时,不同类型的文件有严格的存放规则,否则不仅可能使web应用无法访问,还会导致web服务器启动报错。如下图:
mail 为web应用所在目录。
html、jsp、css、js文件等,存在于web应用根目录下,根目录下的文件外界可以直接访问。
WEB-INF 中存放java类、jar包、web应用的配置文件。该目录下的文件外界无法直接访问,由web服务器负责调用。
下面,我们来配置一个web应用程序:
首先,在web应用所在目录下创建一个mail文件夹,然后在mail文件夹下创建js、html、jsp、css等文件夹(用来存放可能用到的文件)。其中mail文件夹下必须存在WEB-INF文件夹和web应用的默认主页,如图:
然后在必须存在的WEB-INF文件夹下创建classes文件夹和lib文件夹以及web.xml文件:
其中web.xml文件是整个web应用中最为重要的配置文件,它必须放在WEB-Inf目录中,在开发web应用时,但凡涉及到对web应用中的web资源进行配置,通通在web.xml文件中进行设置。如:
某个web资源配置为网站首页;将servlet程序映射到某个url地址上;为web应用配置监听器;为web应用配置过滤器……
在此web应用中通过web.xml文件把hello.html配成网站首页,是在web.xml中通过<welcome-file-list>标签进行配置,如图: