java结合dom4j解析XML文件操作模拟用户请求和响应
1.项目结构如下:
- lib下存放了dom4j的关于XML文档操作的jar包
- web包下存放了需要解析的web.xml文档以及servlet接口和实现类AbcServlet、DefServlet,以及最终模拟用户请求和响应调用的Demo类
- 这里需要导入一下dom4j.jar包
- 下载地址:https://pan.baidu.com/s/1_7JdTML2OexuGUhhAyYkDw
提取码:kw6p - 导入jar包:第2步之后选择jar包的存放位置,可以像我一样存放在项目的lib下,最后第三步需要勾选上jar包。
- 下载地址:https://pan.baidu.com/s/1_7JdTML2OexuGUhhAyYkDw
2.各个文件的详细代码
2.1 配置文件web.xml
这里配置了两个网址:/abc.html & /def.html,
这两个网址用来模拟用户输入正确的网址后调用想对应实例类地址:
com.example.web.AbcServlet & com.example.web.DefServlet;
完整代码:
<?xml version="1.0" encoding="UTF-8"?>
<project>
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
<modelVersion>4.0.0</modelVersion>
<servlet>
<servlat-name>abc</servlat-name>
<servlat-class>com.example.web.AbcServlet</servlat-class>
</servlet>
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-p