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
中了.