web.xml servlet配置出错 如图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web.xml servlet配置出错 如图相关的知识,希望对你有一定的参考价值。
你把鼠标移动到红叉那里, 看看显示什么错误。
或者这样, 给你一个web.xml文件的基础模板, 我看你贴出来web.xml文件少点东西:
<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns: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">
<display-name>web</display-name>
<servlet>
<servlet-name>input</servlet-name>
<servlet-class>org.lxh.servletdemo.InputServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>input</servlet-name>
<url-pattern>/InputServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app> 参考技术A 你的那个根标签<webapp>去哪了?追问
xml 文件建的时候就是这样的 你说的在哪? xml 文件里边
应该是什么样子的
web.xml
1、web.xml加载过程
当启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。
web.xml的加载顺序是:<context-param>-><listener>-><filter>-><servlet>。
(1)启动WEB项目的时候,容器首先会去它的配置文件web.xml读取两个节点: <listener>和<context-param>。
(2)紧接着,容器创建一个ServletContext(application),这个WEB项目所有部分都将共享这个上下文。
(3)容器以<context-param>的name作为键,value作为值,将其转化为键值对,存入ServletContext。
(4)容器创建<listener>中的类实例,根据配置的class类路径<listener-class>来创建监听。
(5)在<context-param>中设置数据库的连接方式(驱动、url、user、password),在监听类中初始化数据库的连接。
(6) 接着,容器会读取<filter></filter>,根据指定的类路径来实例化过滤器。
2、标签
<web-app> 根元素
<display-name> 定义web应用的名称。
<distributable/> 使用distributable元素来告诉servlet/JSP容器,Web容器中部署的应用程序适合在分布式环境下运行。
<context-param> 使用上下文初始化参数。
- <param-name>子元素包含有参数名;
- <param-value>子元素包含的是参数值;
- <description>子元素来描述参数。
<listener> web应用程序定义监听器,监听器用来监听各种事件。
<filter> 主要用于对用户请求request进行预处理,也可以对Response进行后处理,是个典型的处理链。
<servlet> 用来声明一个Servlet。Servlet通常称为服务器端小程序,是运行在服务器端的程序,用于处理及响应客户的请求。
<servlet-mapping>
- <servlet-name> Servlet的名字,唯一性和一致性,与<servlet>元素中声明的名字一致。
- <url-pattern> 指定相对于Servlet的URL的路径。该路径相对于web应用程序上下文的根路径。
以上是关于web.xml servlet配置出错 如图的主要内容,如果未能解决你的问题,请参考以下文章
IntelliJ IDEA 14.03 运行servlet前怎样设置web.xml