`
foryougeljh
  • 浏览: 116514 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts1基本对象

 
阅读更多

ActionForward的使用

1、全局ActionForward

<global-forwards>

<forwardname="login"path="/login.jsp"redirect="true"/>

</global-forwards>

2、redirect的使用

redirect='true';

3、struts-config.xml文件不允许动态修改

4、动态ActionForward,动态的ActionForward是可以运行期修改的,实现动态跳转页面

Stringpage=request.getParameter("page");

ActionForwardaf=newActionForward();

af.setPath("/page"+page+".jsp?name=Tom");

returnaf;

ActionMapping

1、struts-config.xml文件中,每个<action>标签对应一个ActionMapping实例

2、<action>标签中的forward属性

<actionpath="/forwardA"forward="/forwardA.jsp"/>

action不需要调用业务逻辑,只负责跳转时,可以使用forward的属性来实现页面跳转,这样可以减少Action类的数量。

3.采用jstl和struts标签保持页面数据

<inputtype="text"name="username"value="${loginForm.username}">

<inputtype="password"name="password"value="${loginForm.password}"

ActionForm分布收集信息<!--EndFragment-->

Scope="session"

当收集信息的表单中含有复选框<input type="checkbox">时,如未选择任何选项,session中会

存放上次收集的信息,因此在收集信息之前应重置所有属性。

分享到:
评论

相关推荐

    struts1 mvc基本原理

    本文将深入探讨Struts1的基本原理,帮助理解其架构设计和工作流程。 **1. MVC架构** MVC模式是软件工程中一种用于分离业务逻辑、数据和用户界面的设计模式。在Struts1中,Model代表应用程序的数据和业务逻辑,View...

    Struts1基本配置

    Form Bean是Struts1中处理用户输入数据的对象。在`&lt;form-beans&gt;`节点下配置,如: ```xml ``` 这个例子定义了一个名为`loginForm`的Form Bean,类型为`com.example.forms.LoginForm`。 **5. 视图与控制器的交互...

    struts2基本jar包

    在“struts2基本jar包”中,包含了一系列核心库和其他依赖的jar包,它们是构建基于Struts2的应用程序所必需的。这些jar包提供了框架的核心功能,如Action类、拦截器、结果类型、配置管理等。以下是对主要jar包及其...

    struts1和struts2区别

    - **Struts1**:使用ActionForm对象捕获输入,所有ActionForm需继承基类,可能导致重复类的创建。 - **Struts2**:可以直接使用Action的属性作为输入属性,支持更丰富的数据结构,如rich对象类型,并且支持...

    搭建struts1基本环境所有需要的jar包

    在搭建Struts1的基本开发环境时,确保正确地引入所有必需的jar包是至关重要的,因为这些库文件包含了运行Struts应用程序所需的类和API。 以下是一些关键的Struts1 jar包及其作用: 1. **struts-core.jar**:这是...

    Struts1和Struts2的区别和对比

    Struts2则利用OGNL进行转换,内置了对基本类型和常见对象的转换。 最后,在数据校验方面,Struts1支持在ActionForm的validate方法中进行手动校验,或使用Commons Validator扩展。Struts2提供了更多样化的校验方式,...

    Struts1实验项目

    本实验项目“Struts1”提供了一个实践平台,涵盖了上述所有知识点,你可以通过它了解Struts1的基本操作,学习如何配置Action、ActionForm,以及如何处理请求和响应。通过动手实践,你将能更好地掌握这个经典的Web...

    struts1完整demo

    Struts1是一个经典的Java Web开发框架,由...这对于理解MVC架构和Java Web开发有着重要的价值,尽管现代Web开发更多地转向了Spring MVC和React等新技术,但掌握Struts1的基本原理仍然是提升开发者技能的重要一步。

    转:struts1与struts2的区别

    - **Struts1**: Struts1集成了JSTL,使用JSTL的表达式语言(EL),支持基本的对象图遍历,但对于集合和索引属性的支持较弱。 - **Struts2**: Struts2不仅支持JSTL,还可以使用更强大、更灵活的表达式语言OGNL...

    struts1,struts教程,struts1.x入门

    1. **MVC模式**:理解MVC模式的基本概念,它将应用程序分为模型、视图和控制器三个部分,各自负责数据处理、用户界面展示和用户交互处理。 2. **Action类**:Struts1的核心组件,用于接收用户的请求,处理业务逻辑...

    struts2基本lib架包

    1. **struts2-core.jar**:这是Struts2框架的核心库,包含了Action、Result、Interceptor等核心组件的实现。它定义了请求处理的生命周期,负责调度请求到相应的Action,并返回相应的视图。 2. **xwork-core.jar**:...

    struts2基本类库

    这个"struts2基本类库"可能包含了Struts2框架的核心组件、拦截器、动作类、配置文件和其他相关资源。下面我们将详细探讨Struts2框架中的关键知识点。 1. **Action接口与ActionSupport类**: Struts2的动作类通常...

    struts1入门案例

    通过这个入门案例,你可以了解Struts1的基本工作流程,包括请求的处理、Action的执行以及视图的渲染。虽然Struts1现在已经被更现代化的框架如Spring MVC取代,但它的设计理念和MVC模式仍然是现代Web开发的基础。理解...

    struts2 基本jar包

    1. **struts2-core.jar**:这是Struts2的核心库,包含Action、Result、Interceptor等关键组件的实现。它提供了处理HTTP请求、执行业务逻辑、展示视图等功能。 2. **xwork-core.jar**:Struts2是基于XWork框架构建的...

    Struts1与Struts2本质区别

    - **Struts 1**:整合了JSTL的EL(Expression Language)表达式语言,支持基本的对象图遍历,但对于复杂的集合操作和索引属性的支持有限。 - **Struts 2**:使用更强大的OGNL(Object Graph Notation Language)...

    struts1示例代码

    通过这个示例,我们可以深入理解Struts1的工作流程和配置方法,对于初学者来说,这是一个很好的起点,有助于掌握MVC框架的基本用法。同时,这也是对实际项目开发中常见登录功能的模拟,可以帮助我们理解如何在Struts...

    struts1jar大全

    学习Struts1有助于理解MVC架构,了解Web应用的基本工作原理,比如请求的生命周期、控制器的作用、模型数据的管理以及视图的渲染。而从Struts1过渡到Struts2,你可以看到框架的演进,Struts2在很多方面进行了改进,如...

    struts1和Hibernate实例

    通过这个实例,初学者可以了解如何在Struts1中整合Hibernate进行数据库操作,同时掌握MVC架构下处理用户交互的基本流程。 总结,Struts1和Hibernate是Java Web开发的重要工具,它们分别处理应用程序的控制流和数据...

    struts2需要的基本jar包

    1. **struts2-core.jar**:这是Struts2框架的核心库,包含了框架的主要组件,如Action、Result、Interceptor等。它提供了解析请求、执行Action、跳转结果页面以及处理拦截器链的基础功能。 2. **xwork-core.jar**:...

Global site tag (gtag.js) - Google Analytics