zoukankan      html  css  js  c++  java
  • 请画出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.为整个文档的结束。

    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
  • 相关阅读:
    clientHeight获取屏幕可视化高度
    vue-particles粒子动画插件的使用和爬坑出现垂直滚动条
    合并数组 扩展运算符
    深拷贝和类型检测
    05showLoading配置和 <text>标签的坑 如何发送请求 分享功能和懒加载
    HDU1875 畅通工程再续
    洛谷P1991 无线通讯网(最小生成树性质+连通块)
    Codeforces Round #621 (Div. 1 + Div. 2) C. Cow and Message
    洛谷P2330 [SCOI2005]繁忙的都市
    HDU2612 Find a way (跑两遍BFS)
  • 原文地址:https://www.cnblogs.com/yuyu666/p/9743985.html
Copyright © 2011-2022 走看看