• WebApp的web.xml配置文件

    2010-05-26 21:53:00
    网上查询了些Web.xml资料,现整合到了一块,如下,供学习使用。JSP、Servlet、Tomcat、JDK、J2EE版本比较:一 JSP2.0与JSP1.2比较 JSP 2.0是对JSP 1.2的升级,新增功能: 1. Expression Language 2. 新增Simple Tag和...

    网上查询了些Web.xml资料,现整合到了一块,如下,供学习使用。

    JSP、Servlet、Tomcat、JDK、J2EE版本比较:

    一 JSP2.0与JSP1.2比较


    JSP 2.0是对JSP 1.2的升级,新增功能:
    1. Expression Language

    2. 新增Simple Tag和Tag File

    3.web.xml新 增<jsp:config>元素

    特别说明web.xml.
    web.xml新 增<jsp:config>元素

    <jsp-config> 元素主要用来设定JSP相关配置,<jsp-config> 包括<taglib>和<jsp-property-group>
    子元素。

    (1)其 中<taglib>以前的Jsp1.2中就有的,taglib主要作用是作为页面taglib标签中的uri和tld文件的一个映射关系

    (2) 其中<jsp-property-group>是JSP2.0种新增的元素。
    <jsp-property- group> 主要包括8个子元素,它们分别是:

    <jsp-property-group>

    <description>
    设定的说明
    </description>

    <display-name>设定名 称</display-name>

    <url-pattern>设定值所影响的范围</url- pattern>

    <el-ignored>若为true则不支持EL语法</el-ignored>

    <page-encoding>ISO-8859-1</page-encoding>

    <scripting-invalid> 若为true则不支持<% scripting%> 语法</scripting-invalid>

    <include-prelude>设置JSP网页的抬头,扩 展名为.jspf </include-prelude>

    <include-coda>设置JSP网页的结 尾,扩展名为.jspf</include-coda>

    </jsp-property-group>

    例 如: 其中抬头程序:
    prelude.jspf
    <br>
    <center>
    文本内容
    </center>
    <hr>

    结尾程序:
    coda.jspf
    <br>
    <center>
    文本内容
    </center>
    <hr>

    二、Servlet个版 本比较


    servlet 2.3 新增功能:
    2000年 10月份出来
    Servlet API 2.3中最重大的改变是增加了filters


    servlet 2.4 新增功能:
    2003年11月份出来
    1、web.xml DTD改用了XML Schema;

    Servlet 2.3之前的版本使用DTD作为部署描述文件的定义,其web.xml的格式为如下所示:

    <?xml version="1.0" encoding="IS0-8859-1"?>
    <!DOCTYPE web-app
    PUBLIC "-//sunMicrosystems,Inc.//DTD WebApplication 2.3f//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">
    <web-app>
    .......
    </web-app>

    Servlet 2.4版首次使用XML Schema定义作为部署描述文件,这样Web容器更容易校验web.xml语法。同时XML Schema提供了更好的扩充性,其web.xml中的格式如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:workflow="http://www.workflow.com"
    xmins:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    .........
    </web-app>

    注意: 改为Schema后主要加强了两项功能:
    (1) 元素不依照顺序设定
    (2) 更强大的验证机制
    主 要体现在:
    a.检查元素的值是否为合法的值
    b.检查元素的值是否为合法的文字字符或者数字字符
    c.检查 Servlet,Filter,EJB-ref等等元素的名称是否唯一
    2.新增Filter四种设定:REQUEST、FORWARD、 INCLUDE和ERROR。
    3.新增Request Listener、Event和Request Attribute Listener、Enent。
    4.取消SingleThreadModel接口。当Servlet实现SingleThreadModel接 口时,它能确保同时间内,只能有一个thread执行此Servlet。
    5.<welcome-file-list>可以为 Servlet。
    6.ServletRequest接口新增一些方法。
    public String getLocalName()
    public String getLocalAddr()
    public int getLocalPort()
    public int getRemotePort()


    Servlet 2.5的新特征
    2005年9月发布Servlet 2.5
    Servlet2.5 一些变化的介绍:
    1) 基于最新的J2SE 5.0开发的。
    2) 支持annotations 。
    3) web.xml中的几处配置更加方便。
    4) 去除了少数的限制。
    5) 优化了一些实例


    servlet的各 个版本对监听器的变化有:
    (1)servlet2.2和jsp1.1
    新增 Listener:HttpSessionBindingListener
    新增Event: HttpSessionBindingEvent
    (2)servlet2.3和jsp1.2
    新增 Listener:ServletContextListener,ServletContextAttributeListener
    ,HttpSessionListener,HttpSessionActivationListener,HttpSessionAttributeListener
    新增Event: ServletContextEvent,ServletContextAttributeEvent,HttpSessionEvent
    (3)servlet2.4 和jsp2.0
    新增 Listener:ServletRequestListener,ServletRequestAttribureListener
    新增 Event: ServletRequestEvent,ServletRequestAttributeEvent

    三、J2EE规范版本比较


    1.J2EE的发展

    1997 年Servlet技术的产生以及紧接着JSP的产生,为Java对抗PHP,ASP等等服务器端语言带来了筹码。1998年,Sun发布了EJB1.0标 准,至此J2EE平台的三个核心技术都已经出现。于是,1999年,Sun正式发布了J2EE的第一个版本。并与1999年底发布了J2EE1.2,在 2001年发布了J2EE1.3,2003年发布了J2EE1.4。

    2.J2EE1.3
    J2EE1.3的架构,其中主要包含 了Applet容器,Application Client容器,Web容器和EJB容器,并且包含了Web Component,EJB Component,Application Client Component,以JMS,JAAS,JAXP,JDBC,JAF,JavaMail,JTA等等技术做为基础。

    1.3中引入了几 个值得注意的功能:Java消息服务(定义了JMS的一组API),J2EE连接器技术(定义了扩展J2EE服务到非J2EE应用程序的标准),XML解 析器的一组Java API,Servlet2.3,JSP1.2也都进行了性能扩展与优化,全新的CMP组件模型和MDB(消息Bean)。


    3.J2EE1.4

    J2EE1.4 大体上的框架和J2EE1.3是一致的,1.4增加了对Web服务的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,还对EJB的消息传递机制进行了完善(EJB2.1),部署与管理工具的增强(JMX),以及新版 本的Servlet2.4和JSP2.0使得Web应用更加容易。

    四、Tomcat版本比较


    Tomcat 3.x
    servlet2.2和 jsp1.1标准
    Tomcat 4.x
    Servlet 2.3 和 JSP 1.2 版本
    Tomcat 5.x
    Servlet 2.4或2.5 和 JSP 2.0 版本

    五、JDK版本比较

    已发行的版本:
    版本号 名称 中文名 发布日期
    JDK 1.1.4 Sparkler 宝石 1997-09-12
    JDK 1.1.5 Pumpkin 南瓜 1997-12-13
    JDK 1.1.6 Abigail 阿比盖尔--女子名 1998-04-24
    JDK 1.1.7 Brutus 布鲁图--古罗马政治家和将军 1998-09-28
    JDK 1.1.8 Chelsea 切尔西--城市名 1999-04-08
    J2SE 1.2 Playground 运动场 1998-12-04
    J2SE 1.2.1 none 无 1999-03-30
    J2SE 1.2.2 Cricket 蟋蟀 1999-07-08
    J2SE 1.3 Kestrel 美洲红隼 2000-05-08
    J2SE 1.3.1 Ladybird 瓢虫 2001-05-17
    J2SE 1.4.0 Merlin 灰背隼 2002-02-13
    J2SE 1.4.1 grasshopper 蚱蜢 2002-09-16
    J2SE 1.4.2 Mantis 螳螂 2003-06-26
    将 发行的版本:
    J2SE 5.0 (1.5.0) Tiger 老虎 已发布
    J2SE 5.1 (1.5.1) Dragonfly 蜻蜓 未发布
    J2SE 6.0 (1.6.0) Mustang 野马 已发布

     

     

    新版本web.xml配置说明


    Web.xml常用元素
    <web-app>
    <display-name></display-name>定义了WEB应用的名字
    <description></description> 声明WEB应用的描述信息

    <context-param></context-param> context-param元素声明应用范围内的初始化参数。
    <filter></filter> 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。
    <filter-mapping></filter-mapping> 一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。
    <listener></listener>servlet API的版本2.3增加了对事件监听程序的支持,事件监听程序在建立、修改和删除会话或servlet环境时得到通知。
    Listener元素指出事件监听程序类。
    <servlet></servlet> 在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务的。
    <servlet-mapping></servlet-mapping> 服务器一般为servlet提供一个缺省的URL:http://host/webAppPrefix/servlet/ServletName
    但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping 元素。

    <session-config></session-config> 如果某个会话在一定时间内未被访问,服务器可以抛弃它以节省内存。
    可通过使用HttpSession的setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session- config元素制定缺省超时值。

    <mime-mapping></mime-mapping>如果Web应用具有想到特殊的文件,希望能保证给他们分配特 定的MIME类型,则mime-mapping元素提供这种保证。
    <welcome-file-list></welcome-file-list> 指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。
    <error-page></error-page> 在返回特定HTTP状态代码时,或者特定类型的异常被抛出时,能够制定将要显示的页面。
    <taglib></taglib> 对标记库描述符文件(Tag Libraryu Descriptor file)指定别名。此功能使你能够更改TLD文件的位置,
    而不用编辑使用这些文件的JSP页面。
    <resource-env-ref></resource-env-ref>声明与资源相关的一个管理对象。
    <resource-ref></resource-ref> 声明一个资源工厂使用的外部资源。
    <security-constraint></security-constraint> 制定应该保护的URL。它与login-config元素联合使用
    <login-config></login-config> 指定服务器应该怎样给试图访问受保护页面的用户授权。它与sercurity-constraint元素联合使用。
    <security-role></security-role>给出安全角色的一个列表,这些角色将出现在servlet元素 内的security-role-ref元素
    的role-name子元素中。分别地声明角色可使高级IDE处理安全信息更为容易。
    <env-entry></env-entry>声明Web应用的环境项。
    <ejb-ref></ejb-ref>声明一个EJB的主目录的引用。
    < ejb-local-ref></ ejb-local-ref>声明一个EJB的本地主目录的应用。
    </web-app>


    相应元素配置

    1、Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标
    <icon>
    <small-icon>/images/app_small.gif</small-icon>
    <large-icon>/images/app_large.gif</large-icon>
    </icon>
    2、Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称
    <display-name>Tomcat Example</display-name>
    3、Web 应用描述: 给出于此相关的说明性文本
    <disciption>Tomcat Example servlets and JSP pages.</disciption>
    4、上下文参数:声明应用范围内的初始化参数。
    <context-param>
    <param-name>ContextParameter</para-name>
    <param-value>test</param-value>
    <description>It is a test parameter.</description>
    </context-param>
    在servlet里面可以通过getServletContext().getInitParameter("context/param")得到

    5、过滤器配置:将一个名字与一个实现javaxs.servlet.Filter接口的类相关联。
    <filter>
    <filter-name>setCharacterEncoding</filter-name>
    <filter-class>com.myTest.setCharacterEncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>GB2312</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>setCharacterEncoding</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    6、监听器配置
    <listener>
    <listerner-class>listener.SessionListener</listener-class>
    </listener>
    7、Servlet配置
    基本配置
    <servlet>
    <servlet-name>snoop</servlet-name>
    <servlet-class>SnoopServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>snoop</servlet-name>
    <url-pattern>/snoop</url-pattern>
    </servlet-mapping>
    高级配置
    <servlet>
    <servlet-name>snoop</servlet-name>
    <servlet-class>SnoopServlet</servlet-class>
    <init-param>
    <param-name>foo</param-name>
    <param-value>bar</param-value>
    </init-param>
    <run-as>
    <description>Security role for anonymous access</description>
    <role-name>tomcat</role-name>
    </run-as>
    </servlet>
    <servlet-mapping>
    <servlet-name>snoop</servlet-name>
    <url-pattern>/snoop</url-pattern>
    </servlet-mapping>
    元素说明
    <servlet></servlet> 用来声明一个servlet的数据,主要有以下子元素:
    <servlet-name></servlet-name> 指定servlet的名称
    <servlet-class></servlet-class> 指定servlet的类名称
    <jsp-file></jsp-file> 指定web站台中的某个JSP网页的完整路径
    <init-param></init-param> 用来定义参数,可有多个init-param。在servlet类中通过getInitParamenter(String name)方法访问初始化参数
    <load-on-startup></load-on-startup>指定当Web应用启动时,装载Servlet的次序。
    当值为正数或零时:Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet.
    当值为负或未定义:Servlet容器将在Web客户首次访问这个servlet时加载它
    <servlet-mapping></servlet-mapping> 用来定义servlet所对应的URL,包含两个子元素
    <servlet-name></servlet-name> 指定servlet的名称
    <url-pattern></url-pattern> 指定servlet所对应的URL
    8、会话超时配置(单位为分钟)
    <session-config>
    <session-timeout>120</session-timeout>
    </session-config>
    9、MIME类型配置
    <mime-mapping>
    <extension>htm</extension>
    <mime-type>text/html</mime-type>
    </mime-mapping>
    10、指定欢迎文件页配置
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    </welcome-file-list>
    11、配置错误页面
    一、 通过错误码来配置error-page
    <error-page>
    <error-code>404</error-code>
    <location>/NotFound.jsp</location>
    </error-page>
    上面配置了当系统发生404错误时,跳转到错误处理页面NotFound.jsp。
    二、通过异常的类型配置error-page
    <error-page>
    <exception-type>java.lang.NullException</exception-type>
    <location>/error.jsp</location>
    </error-page>
    上面配置了当系统发生java.lang.NullException(即空指针异常)时,跳转到错误处理页面error.jsp
    12、TLD配置
    <taglib>
    <taglib-uri>http://jakarta.apache.org/tomcat/debug-taglib</taglib-uri>
    <taglib-location>/WEB-INF/jsp/debug-taglib.tld</taglib-location>
    </taglib>
    如果MyEclipse一直在报错,应该把<taglib> 放到 <jsp-config>中
    <jsp-config>
    <taglib>
    <taglib-uri>http://jakarta.apache.org/tomcat/debug-taglib</taglib-uri>
    <taglib-location>/WEB-INF/pager-taglib.tld</taglib-location>
    </taglib>
    </jsp-config>
    13、资源管理对象配置
    <resource-env-ref>
    <resource-env-ref-name>jms/StockQueue</resource-env-ref-name>
    </resource-env-ref>
    14、资源工厂配置
    <resource-ref>
    <res-ref-name>mail/Session</res-ref-name>
    <res-type>javax.mail.Session</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
    配置数据库连接池就可在此配置:
    <resource-ref>
    <description>JNDI JDBC DataSource of shop</description>
    <res-ref-name>jdbc/sample_db</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
    15、安全限制配置
    <security-constraint>
    <display-name>Example Security Constraint</display-name>
    <web-resource-collection>
    <web-resource-name>Protected Area</web-resource-name>
    <url-pattern>/jsp/security/protected/*</url-pattern>
    <http-method>DELETE</http-method>
    <http-method>GET</http-method>
    <http-method>POST</http-method>
    <http-method>PUT</http-method>
    </web-resource-collection>
    <auth-constraint>
    <role-name>tomcat</role-name>
    <role-name>role1</role-name>
    </auth-constraint>
    </security-constraint>
    16、登陆验证配置
    <login-config>
    <auth-method>FORM</auth-method>
    <realm-name>Example-Based Authentiation Area</realm-name>
    <form-login-config>
    <form-login-page>/jsp/security/protected/login.jsp</form-login-page>
    <form-error-page>/jsp/security/protected/error.jsp</form-error-page>
    </form-login-config>
    </login-config>
    17、安全角色:security-role元素给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元 素的role-name子元素中。
    分别地声明角色可使高级IDE处理安全信息更为容易。
    <security-role>
    <role-name>tomcat</role-name>
    </security-role>
    18、Web环境参数:env-entry元素声明Web应用的环境项
    <env-entry>
    <env-entry-name>minExemptions</env-entry-name>
    <env-entry-value>1</env-entry-value>
    <env-entry-type>java.lang.Integer</env-entry-type>
    </env-entry>
    19、EJB 声明
    <ejb-ref>
    <description>Example EJB reference</decription>
    <ejb-ref-name>ejb/Account</ejb-ref-name>
    <ejb-ref-type>Entity</ejb-ref-type>
    <home>com.mycompany.mypackage.AccountHome</home>
    <remote>com.mycompany.mypackage.Account</remote>
    </ejb-ref>
    20、本地EJB声明
    <ejb-local-ref>
    <description>Example Loacal EJB reference</decription>
    <ejb-ref-name>ejb/ProcessOrder</ejb-ref-name>
    <ejb-ref-type>Session</ejb-ref-type>
    <local-home>com.mycompany.mypackage.ProcessOrderHome</local-home>
    <local>com.mycompany.mypackage.ProcessOrder</local>
    </ejb-local-ref>
    21、配置DWR
    <servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>dwr-invoker</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>
    22、配置Struts
    <display-name>Struts Blank Application</display-name>
    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>
    org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
    <param-name>detail</param-name>
    <param-value>2</param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>2</param-value>
    </init-param>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
    <param-name>application</param-name>
    <param-value>ApplicationResources</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <!-- Struts Tag Library Descriptors -->
    <taglib>
    <taglib-uri>struts-bean</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>struts-html</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>struts-nested</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-nested.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>struts-tiles</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
    </taglib>
    23、配置Spring(基本上都是在Struts中配置的)

    <!-- 指定spring配置文件位置 -->
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
    <!--加载多个spring配置文件 -->
    /WEB-INF/applicationContext.xml, /WEB-INF/action-servlet.xml
    </param-value>
    </context-param>

    <!-- 定义SPRING监听器,加载spring -->

    <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <listener>
    <listener-class>
    org.springframework.web.context.request.RequestContextListener
    </listener-class>
    </listener>

    展开全文
  • 我用的IDEA 2019 3.3的版本 首先我新建了一个maven-webapp项目,如下 然后我把main目录下的java和resource创建出来 ...接下来就是resource目录下不能创建springmvc(spring config) 的xml文件 的原因和解决方...

    我用的IDEA 2019 3.3的版本

    首先我新建了一个maven-webapp项目,如下

     

     然后我把main目录下的java和resource创建出来

     

     

     这是我们点击上面的蓝色角标文件夹图标

     

    出现以下页面,按我图片中要求即可 

     

    接下来就是resource目录下不能创建springmvc(spring config) 的xml文件 的原因和解决方法

    再pom.xml中导入依赖

    <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      <maven.compiler.source>1.7</maven.compiler.source>
      <maven.compiler.target>1.7</maven.compiler.target>
      <spring.version>5.0.2.RELEASE</spring.version>
    </properties>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>${spring.version}</version>
    </dependency>

    这里的springframework 版本由你自己选择

    导入后发现依然不能创建,我当时很奇怪,*的,第一次创建没点问题,我第二次创建全是问题,我差点自闭

     

    我们调出settings,按照我图中的指引 

     

    点击ok后等待几秒钟电脑反应,然后它出现了 

     

     还有一种更加快捷的处理方法就是在创建完项目后点击下方红色标记处

     

    展开全文
  • springboot 创建项目之后是没有webapp的,今天讲讲idea怎么生成和下面的xml     我的路径: C:\Mytool\Test\springboot\springboot_demo02\src\main\webapp\WEB-INF\web.xml  C:\Mytool\Test\...

    简介

    springboot 创建项目之后是没有webapp的,今天讲讲idea怎么生成和下面的xml

     

     

    我的路径:     C:\Mytool\Test\springboot\springboot_demo02\src\main\webapp\WEB-INF\web.xml

                        C:\Mytool\Test\springboot\springboot_demo02\src\main\webapp     这个改完第一个会自动生成webapp点击选择一下路径就行了(设置根目录)

    点击apply 后点击ok 就生成了

     

     

     

     

     

     

     

    展开全文
  • springboot 创建项目之后是没有webapp的,今天讲讲idea怎么生成和下面的xml 我的路径:C:\Mytool\Test\springboot\springboot_demo02\src\main\webapp\WEB-INF\web.xml C:\Mytool\Test\springboot\spring...

    简介

    springboot 创建项目之后是没有webapp的,今天讲讲idea怎么生成和下面的xml

    我的路径:     C:\Mytool\Test\springboot\springboot_demo02\src\main\webapp\WEB-INF\web.xml

                        C:\Mytool\Test\springboot\springboot_demo02\src\main\webapp     这个改完第一个会自动生成webapp

    点击选择一下路径就行了(设置根目录)

    点击apply 后点击ok 就生成了

    展开全文
  • eclipse创建web项目webapp目录为空(没有web.xml文件)、修改web版本号 前路坑太多,走路有点簸。 一、使用eclipse创建web项目时,webapp目录下面什么都没有(当然也没有web.xml文件),解决办法如下: 1、项目右键...

    eclipse创建web项目webapp目录为空(没有web.xml文件)、修改web版本号

                                  前路坑太多,走路有点簸。

    一、使用eclipse创建web项目时,webapp目录下面什么都没有(当然也没有web.xml文件),解决办法如下:

    1、项目右键——>properties——>project faceets——>把“Dynamic Web Module”前面的钩去掉——>apply——>OK

    eclipse创建web项目webapp目录为空(没有web.xml文件)、修改web版本号

    2、项目右键——>properties——>project faceets——>把“Dynamic Web Module”前面的钩加上——>Further configuration available

    eclipse创建web项目webapp目录为空(没有web.xml文件)、修改web版本号

    新弹出的对话框——>将Content directory中的内容修改为:src/main/webapp——>在generate web.xml development descriptor前面加上钩——>OK

    eclipse创建web项目webapp目录为空(没有web.xml文件)、修改web版本号

    返回之前的对话框——>apply——>OK

    eclipse创建web项目webapp目录为空(没有web.xml文件)、修改web版本号

    3、完成上述步骤后,一切都变好了

    eclipse创建web项目webapp目录为空(没有web.xml文件)、修改web版本号

    二、修改web版本号

    转载于:https://blog.51cto.com/doublelinux/2138539

    展开全文
  • webapp文件没有蓝色小点标志,web.xml配置文件标签内没有默认引入标签 第二张图片是别人创建出来的结果 ![图片说明](https://img-ask.csdn.net/upload/201704/13/1492068756_592458.png)![图片说明]...
  • 创建项目后没有web.xml文件以及相关文件夹,错误信息:缺少web.xml文件 解决方法: 右击maven项目,找到ProjectFacets 取消选中 Dynamic Web Module选项,点击应用,再选中Dyanmic Web Module会出现一个选项卡 ...
  • webapp标签报红色。 错误代码 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <...
  • 利用eclipse新建的java web项目没有部署描述符web.xml文件怎么办? 解决办法: 1、右键项目名称-》Java EE Tools-》Generate Deployment descriptor stub 即可生成web.xml文件
  • IDEA新建maven项目没有webapp目录 1、在项目上右键 》open module settings 2、在Modules模块中,增加web配置。 3、设置web根目录和web.xml文件所在位置。 4、结果如下图: ...
  • 第一步创建项目和module1....填写项目名3....直接默认在创建好的项目和moudle后,你会发现在moudle的webapp下没有web.xml文件怎么办呢?第二步,生成web.xml文件选择File下的Project Structure然后打...
  • 1.问题:创建maven项目时,选择的是创建web-app项目,但是结果配置之后,却没有web.xml文件。 2.解决办法: -------------------------------------------------------------------------- 最后点击ok,...
  • 创建maven的web项目之后webapp路径下没有任何东西,我们可以通过右键这个项目,点击properties,然后在弹出的窗口中点击Project Facets项,如下图  然后把图中Dynamic Web Module前面的勾点掉,然后点apply。点...
  • 最近在切换到idea的工具的时候,创建javaweb项目,发现安装的idea2017版本中没有生产web.xml文件。所以今天记录一下解决方案。  这次记录的时候,把idea创建web项目的步骤也全部记录下来了,主要步骤有: 创建...
  • IDEA如何创建webapp(IDEA)

    2020-03-01 17:42:14
    新建的maven项目中没有webapp,但是新建一个webapp之后只是一个普通的文件,怎么办? 如何让它变成一个Web!!!!! 打开你的IDEA项目,点击project structure 接着来! 接下来,出现如图! 你的项目就会出现web...
  • web项目建好了,如何自己配置webapp,如何保证自己的web.xml里面的头文件完整 #我们建好了一个项目,但是却没有webapp,怎么办? 我想要一个webapp,不想一个文件夹一个文件夹得去新建,想要建好的webxml里面就有头...
  • 1.新建maven工程webapp下没有WEB-INF和web.xml  2.pom.xml报错:web.xml is missing and is set to true 则需要添加Web模块: 对项目右键 --> JAVA EE Tools --> Generate Deployment Descriptor Stub ...
  • 在eclipse中有炸药包的目录下自己创建一个xml文件 配置以下类容 最后的spring-beans-4.2是spring的版本 你在pom.xml中配置的spring的版本要兼容在此配置的spring的版本 xmlns=...
  • 解决IDEA中webapp文件夹不可以创建jsp文件 1、打开project structure 2、选择moudle,然后选择相应moudle,点击“+”,添加一个web,再添加你webapp的地址 就ok了
  • 最近笔者在学习Shiro框架集成在web项目时,新建maven项目,发现不能自动生成webapp下的web.xml文件数据时候, 网上查看了许多材料,笔者总结了两种方式。 注意:大家如果没有安装插件的话,以下两种方式是无法...
1 2 3 4 5 ... 20
收藏数 65,877
精华内容 26,350