Struts1中的的action的灵活配置方式
<action path="/uploadTenderFile" scope="session"
parameter="uploadTenderFile"
type="com.sinovatech.sunshine.bidding.action.TenderFileAction" name="TTenderFileDTO">
</action>
其访问url:modulename/uploadTenderFile.do
<action path="/*" type="com.sinovatech.sunshine.bidding.action.TenderInfoAction" scope="request" parameter="{1}" name="TTenderInfoDTO">
<!--项目-->
<forward name="queryTenderInfo" path="/bidding/tenderinfo/queryTenderInfo.do" redirect="true"/>
</action>
<action path="/tenderinfo/*" type="com.sinovatech.sunshine.bidding.action.TenderInfoAction" scope="request" parameter="{1}" name="TTenderInfoDTO">
<forward name="view" path="/viewTenderInfo.jsp"/>
<forward name="queryTenderInfo" redirect="true" path="/tenderinfo/queryTenderInfo.do" />
</action>
分享到:
相关推荐
总之,`struts_xml`中的Action配置是Struts2应用的基石,通过它可以灵活地定义请求与业务逻辑的映射关系,以及后续的页面跳转和拦截器链,从而构建出高效、可维护的Web应用。深入了解和熟练掌握这部分知识对于提升...
1. `@Action`: 这是Struts 2中最核心的注解,用于标记一个方法为处理请求的Action。你可以指定Action的名字、结果页面和其他属性。例如: ```java @Action(value = "myAction", results = { @Result(name = ...
- **struts.xml**:这是Struts2框架的核心配置文件,定义了应用程序中的Action映射、结果类型以及拦截器等关键配置信息。它主要包含以下几个元素: - `package`:表示一个包,其中可以包含多个Action。 - `action`...
在 struts1 框架中,web.xml 文件是必不可少的配置文件之一,它用于配置 Struts 应用程序的核心组件 ActionServlet。本文将详细解释 web.xml 文件中的配置项和相关知识点。 1. 配置 Struts 的 ActionServlet 在 ...
在Struts 1.x中,Action类需要继承`org.apache.struts.action.Action`或其子类,同时表单数据会封装在FormBean中。而Struts 2.0则更加灵活,Action类不再需要强制继承特定的类或实现特定的接口。表单数据直接包含在...
这种方式便于管理,但可能不如`struts.xml`灵活,因为不能直接定义复杂的Action或拦截器配置。 3. **web.xml配置**: 在Web应用的部署描述符`web.xml`中,可以通过过滤器(Filter)配置Struts2。通常,会定义一个...
在Struts2中,Action的配置和使用方式有多种,下面将详细介绍Struts2 Action参数的详细说明。 首先,我们来看Action的配置格式。在Struts2的配置文件(通常是struts.xml)中,Action的基本配置结构如下: ```xml ...
在`struts.xml`配置文件中,我们定义每个Action类及其对应的URL。例如: ```xml <action name="myAction" class="com.example.MyAction"> <result>/success.jsp </action> ``` 用户通过访问`/myAction.action`...
5. **表单验证(Validation)**:Struts2提供了强大的表单验证功能,可以在指定的方法级别进行验证,避免了Struts1中验证的局限性。 6. **国际化(Internationalization, i18n)**:Struts2提供了全局、包级和...
通配符允许开发者以一种更加灵活的方式定义Action,避免了为每一个Action单独编写配置项的繁琐工作。 首先,我们来理解一下什么是通配符。在Struts2的配置文件(通常为struts.xml或struts-default.xml)中,通配符...
根据提供的文件信息,我们可以从《Struts 2实战 Struts2 in Action》这一书籍中提炼出与Struts 2框架相关的多个重要知识点。Struts 2是一个基于Java的开源Web应用框架,它继承了Struts 1的优点并进行了大量的改进和...
- `struts2-convention-plugin.jar`:支持基于约定优于配置的Action自动映射,无需显式在`struts.xml`中配置Action。 - `struts2-json-plugin.jar`:提供JSON支持,使Action可以直接返回JSON数据,方便与AJAX交互。 ...
- **Struts1**: 在Struts1中,所有的业务逻辑和请求处理都通过单个Action类来完成。这意味着所有相关的请求都会被转发到同一个Action对象上进行处理。 - **Struts2**: Struts2中的Action更像是工厂模式下的产品,...
与Struts 1.x相比,Struts 2.0的Action模型更加灵活,不再强制要求Action类必须继承特定的基类或实现特定接口。 在Struts 2.0中,Action类可以完全自定义,但为了方便开发,通常我们会选择继承`...
Action的配置主要在Struts2的配置文件中进行,包括`struts.xml`、`struts.properties`以及其他的扩展配置文件。以下是Action配置的一些基本方式: 1. **简单Action配置**: 一个基本的Action配置示例如下: ```...
4. **Interceptor配置**:根据需求添加Struts 2特有的拦截器,以实现Struts 1中类似的功能,如Session管理、异常处理等。 5. **配置合并**:合并Struts 1和Struts 2的配置文件,确保请求能正确路由到相应的Action。...
Struts 2的配置文件是`struts.xml`或`struts.properties`,它提供了更灵活的配置方式。Struts 2支持注解配置,使得在Action类上直接声明属性,减少了XML配置。比如: ```java @Namespace("/example") @Result(name=...
- 在 Struts1 中,Action 类需要继承自一个抽象基类,这限制了其可扩展性和定制性。而 Struts2 改进了这一点,Action 类可以实现 Action 接口,也可以实现其他接口,提供了更多的灵活性。ActionSupport 类则提供了...
- **灵活性高**:Struts2支持多种配置方式,可以根据项目的实际需求灵活选择。 - **易于集成**:Struts2很容易与其他框架(如Spring、Hibernate等)集成。 - **强大的拦截器机制**:提供了丰富的内置拦截器,并且...
在Struts 1中,可以使用上面提到的`struts-config.xml`来配置登录动作,定义成功和失败的视图转发。 **2. Struts 2 实现** 在Struts 2中,可以通过XML配置或注解配置来实现登录功能。例如: - **XML 配置**:在`...