在开发java web应用的时候,都需要定义web.xml,使用不同版本的servlet在定义web.xml头部信息是不一样的,下面罗列一下大部分servlet对应的头部信息:
servlet 2.3
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
servlet 2.4
<web-app 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"
version="2.4">
...
</web-app>
servlet 2.5
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
...
</web-app>
servlet 3.0
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
...
</web-app>
servlet 3.1
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
...
</web-app>
这些信息是在eclipse中发现的,附件中jar有对应的dtd定义。
相关推荐
到了Servlet 2.5版本,引入了XML命名空间的概念,使web.xml可以包含更多扩展性更强的标签。示例如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="***" xmlns:xsi="***" xsi:schemaLocation...
例如,XML 头必须是文件中的第一项,DOCTYPE 声明必须是第二项,而 web-app 元素必须是第三项。在 web-app 元素内,元素的次序也很重要。服务器不一定强制要求这种次序,但它们允许完全拒绝执行含有次序不正确的元素...
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 xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=...
`web.xml` 文件是 Java Web 应用的核心配置文件之一,其内部包含了多种元素用于定义应用的各种配置信息。开发者可以通过这些元素灵活配置应用程序的行为,从而满足不同的需求。理解和掌握 `web.xml` 文件的结构和...
最后,需要在项目的`WEB-INF/classes`目录下创建`struts.xml`文件,用于定义Action和结果映射等配置。例如,下面的配置表示当用户提交表单时,执行`LoginAction`类中的方法,并根据执行结果决定跳转至哪个页面。 ``...
首先,在MyEclipse中创建一个新的Web项目,项目名称可自定义,本案例中将其命名为“ssh2”。 **2. 导入核心Jar包** 对于Struts2,需要导入所有相关的Jar包到项目的`WEB-INF/lib`目录下。这些Jar包包括但不限于...
- 在MyEclipse中新建一个Web项目,命名为S2S3H3。 3. **引入Struts2依赖** - 将所需的8个Struts2.3.4 JAR包复制到WebRoot\WEB-INF\lib目录下。 4. **配置Struts2** - 在src目录下创建struts.xml文件,这是...
- 创建 Spring 配置文件(如 `dispatcher-servlet.xml`),并定义视图解析器、控制器扫描等。 - 使用 `@ComponentScan` 注解来扫描控制器类所在的包。 ```xml <?xml version="1.0" encoding="UTF-8"?> ...
在项目的`WEB-INF`目录下创建一个名为`applicationContext.xml`的文件,用于配置Spring Bean的定义: ```xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"...
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>MyWebApplication</display-name> A application for test. </...
在`myapp`目录下创建`WEB-INF`子目录,并在其中创建`web.xml`文件,用于定义应用的基本信息。 ```xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//...
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> <display-name>My Web Application</display-name> A application...
该配置文件定义了MyBatis的一些全局设置,如使用列别名、开启驼峰命名规则转换等功能,内容如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config ...
JNDI允许我们将资源(如数据源)注册到一个全局命名空间中,这样其他应用组件可以通过名称来查找和使用这些资源。在Tomcat中,我们主要在`server.xml`配置文件中定义这些资源。例如,以下配置创建了一个名为`jdbc/...
在 MyEclipse 或者其他 IDE 中,选择创建一个新的 Web Project,例如命名为 "struts2.2"。这将为你提供一个基础的 Web 应用结构,包括源代码目录、Web-INF 目录等。 2. 引入 JAR 文件 为了使用 Struts 框架,你需要...
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> <display-name>My Web Application</display-name> <description>A ...
- 在`WEB-INF`目录下的`web.xml`文件中定义`MyFirstServlet`的映射规则。 5. **部署到Tomcat** - 将整个`webdir`目录复制到Tomcat的`webapps/ROOT`目录下。 6. **启动Tomcat并访问页面** - 启动Tomcat服务。 -...
在这个目录里,创建一个`web.xml`文件,这是Web应用的部署描述符,它定义了应用的配置信息。 - 可以参考`Webapps\examples\WEB-INF\web.xml`的内容,根据需求删除或修改节点。 ### 五、创建网页 在你的站点目录...
DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app> <display-name>testinternational</display-name> <!-- 其他...