一、Struts2的主配置文件在src目录下,里面写的内容:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <!-- 打开开发模式 --> <constant name="struts.devMode" value="true" /> <!-- 用户 --> <include file="struts/struts-user.xml"></include> <!-- 销售 --> <include file="struts/struts-sale.xml"></include> <!-- 客户开发计划 --> <include file="struts/struts-plan.xml"></include> <!-- 服务管理 --> <include file="struts/struts-service.xml"></include> <!-- 客户信息关系 --> <include file="struts/struts-customer.xml"></include> <!-- 统计报表 --> <include file="struts/struts-report.xml"></include> <!-- 基础数据 --> <include file="struts/struts-dictionary.xml"></include> </struts>
二、在src目录下新建struts包,里面放各种struts的配置文件。
每个struts配置文件里面的package包的name属性不能一样。
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <package name="user" extends="struts-default"> <!--用户action登陆 --> <action name="login" class="userAction" method="login"> <result name="success">index.jsp</result> </action> <!--用户注销 --> <action name="invalidate" class="userAction" method="invalidate"> <result name="success" type="redirect">login.jsp</result> </action> <!--修改密码 --> <action name="modify" class="userAction" method="update"> <result name="success" type="redirect">login.jsp</result> <result name="INPUT">modify.jsp</result> </action> </package> </struts>
相关推荐
- **Include**:`struts.xml`文件可以包含其他的配置文件,这有助于将大的配置文件拆分成更小、更易于管理的部分。这种机制允许开发人员使用“分而治之”的策略来组织配置文件,提高代码的可读性和可维护性。 - **...
struts-config.xml拆分,超级简单
同样的,Struts2的配置文件`struts.xml`也可以进行类似的拆分,将Action和相关的拦截器、结果视图等配置分别放到不同的文件中,以便更好地管理和扩展。 此外,拆分配置文件还有助于实现模块化开发,每个模块可以有...
在大型项目中,由于业务复杂,Action和ActionForm通常会按模块进行拆分,配置文件也会包含多个导入的子配置。 接下来是Spring的配置文件,通常为`applicationContext.xml`。这个文件主要管理Bean的定义和依赖关系。...
Struts2是一个强大的MVC框架,其配置文件对于理解和配置应用程序的行为至关重要。本文将深入探讨Struts2的主要配置文件,以及它们各自的功能和用途。 首先,我们来看一下核心的配置文件: 1. **web.xml**: 这是Web...
在大型项目中,为了提高代码的可读性和可维护性,通常会将配置文件拆分为多个小文件。例如,将`struts.xml`拆分为多个包或模块相关的文件,将`applicationContext.xml`拆分为数据源、服务、DAO等多个部分。这样可以...
这个策略的核心思想是将单一的庞大配置文件拆分为多个小的、更易于管理和维护的部分,以提高代码的可读性、可扩展性和可维护性。 1. **为什么要分而治之?** - **易读性**:大型项目中,单一的配置文件可能包含...
Action类可以通过配置文件或注解与特定URL关联。 3. **Result类型**:Struts2允许定义多种结果类型,用于决定请求处理后的页面跳转。这些结果类型可以是JSP、FreeMarker模板、Velocity模板等。 4. **Struts2的jar...
1. 标签:此标签允许开发者将一个大的配置文件拆分成多个小的配置文件,以便于管理和维护。通过使用标签,可以在主配置文件struts.xml中引入其他独立的配置文件。比如在大型项目中,可以将用户管理、商品管理和订单...
- 对于大型项目,通常会将Spring配置文件拆分成多个,按功能模块划分,提高可读性和可维护性。 - 定期更新框架版本,以获取最新的特性和安全修复。 通过以上步骤,你可以在MyEclipse中成功地搭建一个Struts2、...
在大型项目中,为了提高可读性和可维护性,通常会将配置文件拆分成多个小文件。例如,`struts.xml`可能被拆分为多个包(package)文件,每个包文件负责一个模块的配置。Spring的配置也可以类似拆分,比如将数据源、...
Struts2的配置文件(struts.xml)在这里也非常重要,它是整个框架的配置中心,定义了Action、Result以及Interceptor的映射关系。 第二章可能会详细讨论Struts2的Action和Result。Action类是开发者实现业务逻辑的...
2. **配置Tiles插件**:在Struts2的配置文件(通常为struts.xml)中,启用Tiles插件。这一步将告诉Struts2使用Tiles作为视图解析器。 ```xml <constant name="struts.enable.SlashesInActionNames" value="true"/> ...
Struts2的配置文件(struts.xml)中需要声明Action类,设置对应的Action方法和结果页面。 3. OGNL与压栈:OGNL是Struts2中强大的表达式语言,用于获取和设置对象属性。在Action中,我们可以使用OGNL将数据模型绑定...
通过“Struts2入门V3.0”这份教程,你将逐步掌握Struts2的基础知识,包括Action的创建、配置文件的编写、拦截器的应用以及OGNL的使用等。同时,教程也会教你如何避免常见的学习误区,帮助你高效地学习Struts2,为你...
1. **Action配置**:在Struts2的配置文件(如struts.xml)中,每个Action元素代表一个模块。Action元素包含了与该模块相关的配置信息,如类名、结果页面、拦截器等。 2. **Interceptor拦截器**:拦截器是Struts2...
2. **配置文件**:Struts2的配置文件(通常是struts.xml)用于配置Action、结果类型、拦截器等。它可以指定Action类的映射路径、接收的HTTP方法(GET或POST)以及如何跳转到不同的视图。 3. **Interceptor(拦截器...
3. **配置文件**:Struts2的配置文件通常为`struts.xml`,它定义了Action类与URL的映射,以及Action执行后返回的结果页面。配置文件中可以声明拦截器,这些拦截器在Action执行前后进行额外操作,如权限检查、日志...
在IT行业中,文件上传是...开发者可以通过Struts2的配置和Action类设计,结合Commons FileUpload的多部分解析能力,实现高效且安全的文件上传功能。同时,理解并掌握这两者的使用有助于提高Java Web开发的效率和质量。
2. **配置文件**:Struts2的配置文件通常为struts.xml,用于配置Action、结果类型、拦截器等。它可以是XML格式,也可以是注解形式,使得配置更加灵活。 3. **Interceptor(拦截器)**:拦截器是Struts2的一大特色,...