2.1 Web应用和web.xml文件 2.1.1 构建Web应用
2.1 Web应用和web.xml文件
JSP、Servlet、Listener和Filter等都必须运行在Web应用中,所以先来学习如何构建一个Web应用。
2.1.1 构建Web应用
下面将“徒手”建立一个Web应用,请按如下步骤进行:
创建主目录 WEB-INF目录 复制web.xml文件
- 在任意目录下新建一个文件夹,此处将以
webDemo文件夹建立一个Web应用。 - 在第1步所建的文件夹内建一个
WEB-INF文件夹(注意大小写,这里区分大小写)。 - 进入
Tomcat或任何其他Web容器内,找到任何一个Web应用,将Web应用的WEB-INF下的web.Xml文件复制到第2步所建的WEB-INF文件夹下。(对于Tomcat而言,其webapp路径下有大量的示例web应用。) - 修改复制后的
web.xml文件,将该文件修改成只有一个根元素的XML文件。修改后的web.Xml文件代码如下。
1 |
|
WEB-INF目录下创建classes和lib目录
在第2步所建的WEB-INF路径下,新建两个文件夹:classes和lib,这两个文件夹的作用完全相同:都是用于保存Web应用所需要的Java类文件,区别是:
classes保存单个*.class文件;lib保存打包后的JAR文件。
部署 复制到Tomcat的webapps路径下
经过以上步骤,已经建立了一个空Web应用。将该Web应用复制到Tomcat的webapps路径下,该Web应用将可以自动部署在Tomcat中。
通常只需将JSP放在Web应用的根路径下(对本例而言,就是放在webDemo目录下),然后就可以通过浏览器来访问这些页面了。
Web应用目录结构
根据上面介绍,不难发现Web应用应该有如下文件结构:
G:\Desktop\Vscode测试\webDemo ├─a.jsp └─WEB-INF\ ├─classes\ ├─lib\ └─web.xml
上面的webDemo是Web应用所对应文件夹的名字,可以更改;a.jsp是该Web应用下JSP页面的名字,也可以修改(还可以增加更多的JSP页面)。其他文件夹、配置文件都不可以修改。a.jsp页面的内容如下。
1 | <%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %> |
上面的页面实际上是一个静态HTML页面,在浏器中浏览该页面将看到如图2.1所示的界面。
将上面的webDemo应用复制到Tomcat的webapp目录下(部署完成),然后启动Tomcat服务器,再使用浏览器访问htrp://Localhost:8080/WebDemo/a.jsp,即可看到如图2.1所示的页面,即表示Web应用构建成功,并已经将其成功地部署到Tomcat中了.