关于struts1.x初始化配置的例子看了很多种,今天阅读了《struts in action》发现里面也有讲到了web.xml的配置,并且和以前见到的不同。给自己做个标记。
<!-- xml文件头 -->
<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>
<!-- 配置核心处理控制器ActionServlet -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>application</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/conf/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- 映射处理请求的Action的路径 -->
<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>
<!-- 配置sturts标签库 -->
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/lib/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/lib/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/lib/struts-logic.tld</taglib-location>
</taglib>
</web-app>
分享到:
相关推荐
11. **生命周期管理**:Struts1.x对ActionForm对象的生命周期进行了管理,包括初始化、清理、创建和销毁等步骤,确保了内存的合理使用。 学习Struts1.x需要理解其设计理念,掌握配置文件的编写,熟练运用Action、...
- **手动搭建**:在 MyEclipse 中手动添加 Struts1.x 的相关依赖库,配置 web.xml 文件,并创建 struts-config.xml 文件来定义 Action 映射等配置。 - **IDE 工具支持**:利用 MyEclipse 或 Eclipse 等集成开发环境 ...
Struts1.x是一个经典的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化...
1. **ActionServlet**:Struts的入口点,负责初始化配置信息和拦截HTTP请求。 2. **ActionForm**:封装用户请求的数据,与视图层进行数据交换。 3. **Action**:处理业务逻辑,每个Action对应一个用户请求,负责调用...
- **web.xml**:这是Servlet容器的配置文件,我们在这里配置ActionServlet,设置其初始化参数,指定struts-config.xml的路径,并将默认欢迎文件设置为login.jsp。 - **struts-config.xml**:这是Struts框架的核心...
在Struts中,它主要用于读取Struts配置文件(struts-config.xml),生成和初始化应用程序中的对象。 `commons-validator.jar`是Apache Commons Validator库,提供了表单验证的功能。它允许开发者定义验证规则并在...
最后,`web.xml` 是Web应用的部署描述符,它定义了Servlet、过滤器和监听器等Web组件,以及应用的初始化参数和会话超时等设置。在`web.xml` 中,你需要配置Struts2和Spring的前端控制器,使得它们能够拦截并处理HTTP...
struts1 中 web.xml 配置详解 struts1 框架是一种基于 Java 语言的 Web 应用程序开发框架,它提供了一个灵活的、可扩展的框架来开发基于 Web 的应用程序。在 struts1 框架中,web.xml 文件是必不可少的配置文件之一...
7. **部署描述符**:除了`struts-config.xml`,还需要在`web.xml`中配置Struts的初始化参数,指定Struts的前端控制器`ActionServlet`以及过滤器。 8. **生命周期**:当用户发送请求时,Struts框架会处理请求,调用...
解压后,我们可以看到Struts1.x的目录结构,如`WEB-INF`目录下的`struts-config.xml`配置文件、`web.xml`部署描述符、`classes`目录中的Action类、Form Bean类以及其他支持类,还有`jsp`目录下的视图页面。...
然而,随着技术的发展,Struts1.x逐渐被Struts2、Spring MVC等更现代的框架取代,而Spring Boot的出现更是简化了项目初始化和配置过程。尽管如此,理解SSH框架的工作原理对于理解现代Java Web开发仍然是有价值的。
当Web应用启动时,Struts框架的主要组件ActionServlet会被加载并初始化。ActionServlet从`struts-config.xml`配置文件中读取配置信息,并将其存放在不同的配置对象中。当接收到客户端的请求时,ActionServlet会执行...
1. **在 `web.xml` 中配置监听器**:使用 `ContextLoaderListener` 来初始化 Spring 容器,并指定配置文件的位置。 ```xml <listener-class>org.springframework.web.context.ContextLoaderListener ...
在实际项目中,开发者需要在web.xml中配置`SpringModuleFilter`和`SpringModuleInitListener`,确保Spring能够正确初始化并参与Struts的生命周期。同时,需要在Spring的配置文件中声明Struts相关的bean,如Action、...
### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...
Struts1.x、Spring2.0 和 Hibernate3.0 是经典的 Java Web 开发框架组合,被称为 SSH(Struts + Spring + Hibernate)。这个组合在过去的十几年里被广泛应用,为开发人员提供了一个强大的、全面的企业级应用解决方案...
- Struts2 DTD 是XML文档类型定义,它规定了struts2配置文件(如struts.xml或struts-default.xml)的语法和元素。这些元素定义了Action、结果、拦截器等配置,使得开发者可以声明式地配置应用行为。 2. **struts-...
### web.xml配置文件详解 #### 一、概述 `web.xml`是Java Web应用程序的核心配置文件之一,主要用于定义Web应用程序的结构与行为。它是Servlet容器(如Tomcat)读取Web应用程序配置信息的主要来源,因此深入理解其...
- `webapp/WEB-INF/web.xml`:Servlet容器的部署描述符,配置Struts和其他Servlet的初始化参数。 学习这个集成实例,你需要了解每个框架的基本概念,然后阅读和理解配置文件,最后查看源代码,尤其是如何在Struts ...