风流不在谈锋胜,袖手无言味最长。这篇文章主要讲述请画出Servlet 2.2以上Web Application的基本目录结构相关的知识,希望能为你提供帮助。
java web工程下的webapp或WebContent就是工程的发布文件夹,发布时会把该文件夹发布到tomcat的webapps里。
一个web应用必须要有的目录文件如下:
webapp/WebContent
|____WEB-INF
|
|___lib
//放这个web application所需要库
|
|___classes
//编译好的servlet
|
|___web.xml
//对这个web application描述,web的配置文件(重要)
|____WEB-INF
|____index.jsp
//主页面
web.xml这个文件已经在java servlet规范中进行了标准化。
1.为开头。
2.做版本声明。
3.为开头对应用的定义。
4.其下是对所有具体内容的定义。
5.为整个文档的结束。
【请画出Servlet 2.2以上Web Application的基本目录结构】web.xml中servlet内容:
<
servlet>
<
servlet-name>
webdemo<
/servlet-name>
<
jsp-file>
/WEB-INF/hello.jsp<
/jsp-file>
<
init-param>
<
param-name>
driver<
/param-name>
<
param-value>
com.mysql.jdbc.Driver<
/param-value>
<
/init-param>
<
init-param>
<
param-name>
url<
/param-name>
<
param-value>
jdbc:mysql://localhost:3306/test<
/param-value>
<
/init-param>
<
/servlet>
<
servlet-mapping>
<
servlet-name>
webdemo<
/servlet-name>
<
url-pattern>
/hello.hzh<
/url-pattern>
<
/servlet-mapping>
maven项目的目录结构如下图所示:
├── pom.xml
└── src
├── main
│
├── java
│
│
└── mygroup
│
│
├── controller
│
│
│
├── HomeController.java
│
│
│
└── PersonController.java
│
│
├── dao
│
│
│
└── PersonDao.java
│
│
└── model
│
│
└── Person.java
│
├── resources
│
│
├── db.properties
│
│
├── log4j.xml
│
│
└── META-INF
│
│
└── persistence.xml
│
└── webapp
│
├── index.html
│
├── META-INF
│
│
├── context.xml
│
│
└── MANIFEST.MF
│
├── resources
│
│
└── css
│
│
└── screen.css
│
└── WEB-INF
│
├── spring
│
│
├── app
│
│
│
├── controllers.xml
│
│
│
└── servlet-context.xml
│
│
├── db.xml
│
│
└── root-context.xml
│
├── views
│
│
├── edit.jsp
│
│
├── home.jsp
│
│
└── list.jsp
│
└── web.xml
└── test
├── java
│
└── mygroup
│
├── controller
│
│
├── DataInitializer.java
│
│
├── HomeControllerTest.java
│
│
└── PersonControllerTest.java
│
└── dao
│
└── PersonDaoTest.java
└── resources
├── db.properties
├── log4j.xml
├── test-context.xml
└── test-db.xml
推荐阅读
- mybatis源码-解析配置文件(四-1)之配置文件Mapper解析(cache)
- SpringMvc HandlerMethodResolver 的 handlerMethods & ServletHandlerMethodResolver 的 mappings 在哪里初始
- SpringMvc HandlerMappings 何时初始化()
- How Many to Be Happy?
- java-appium-527操作
- Android - ViewPager
- Android Menu
- AnnotationConfigApplicationContext
- Android 博客导航