`

对Struts1.x的ActionForm的理解运用

JSP 
阅读更多
封装表单值

Struts1.x通过ActionForm的子类来封装了客户端提交的form中的数据。而服务端程序只需要通过ActionForm的子类的对象实例就可以访问form中的数据,而如果不使用ActionForm类,就必须通过request对象来获得form中的数据。通过这种封装机制可以使代码更容易理解。

Action中的部分代码
DepartmentForm deptForm = (DepartmentForm) form;
Department dept = new Department();		
BeanUtils.copyProperties(dept, deptForm.getDepartment());


验证表单值
ActionForm类不仅可以封装form中的数据,还可以通过ActionForm类的validate方法来验证form中的数据。


获取查询表单值

Struts1.x通过ActionForm的子类来封装了客户端提交的form中的数据。同时也可以ActionForm的子类来封装了Action中逻辑数据

即在
jsp页面直接使用struts1.x中的ActionForm属性值

struts1.x代码
Department dept = departmentService.getDepartmentDetail(id);	
deptForm.setDepartment(dept);


jsp页面结果是等效的
function deluser(){
  
   var userId=document.getElementById("user.userId").value;
   var pageNo=document.getElementById("pageNo").value;
   alert("userId="+userId+",form id="+${userForm.user.userId});
   alert("pageNo="+pageNo+",form pageNo="+${userForm.pageNo});
   ...
}
分享到:
评论

相关推荐

    Struts1.x常用的开发包,需要学习struts1.x朋友可以下载

    学习Struts1.x需要理解其设计理念,掌握配置文件的编写,熟练运用Action、ActionForm、JSP标签,以及理解MVC模式在实际开发中的应用。虽然现在Struts1.x已经被Struts2等更新的框架所取代,但它的基础思想和设计模式...

    struts in action (struts1.x)

    本文将深入探讨 `Struts 1.x` 的核心概念、主要组件以及如何在实际开发中运用。 ### 1. MVC设计模式 `Struts 1.x` 采用MVC设计模式,将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器...

    Struts1.x其它文本编辑器使用SQL2005.rar

    Struts1.x是一个经典的Java Web框架,由Apache软件基金会开发,用于构建企业级的MVC(Model-View-Controller)应用程序。...通过学习这些内容,开发者可以更好地理解和掌握Struts1.x框架在实际项目中的运用。

    struts1.x示例小程序

    Struts1.x是一款经典的MVC(Model-View-Controller)框架,由Apache软件基金会开发,广泛应用于Java Web应用程序的开发。...学习这个示例,可以帮助开发者快速上手Struts1.x,理解MVC架构模式在实际开发中的运用。

    Struts1.x 国际化

    至于源码和工具的标签,这表明Struts1.x的国际化实现涉及到对框架源代码的理解以及使用辅助工具如jinto进行开发。源码层面,开发者可能需要查看Struts1.x的源代码来理解其内部如何处理国际化请求,而工具则强调了...

    酒店管理 jsp struts1.x

    【酒店管理 jsp struts1.x】是一种基于Java技术的Web...通过深入研究和实践,可以提升对Java Web开发的理解,尤其是对于老版本Struts框架的运用,这对于理解现代框架如Spring MVC或Struts2的进化过程也是大有裨益的。

    html版struts1.X标签详解-帮助文档

    Struts1.x是一个非常经典的Java Web开发框架,它在2000年代初期极大地推动了MVC(模型-视图-控制器)模式在Web应用程序中的应用。HTML版的Struts1.x标签详解帮助文档是开发者们熟悉和掌握该框架的重要参考资料。这份...

    Struts1.x+sping2.0+hibernate3.0

    学习SSH组合,你需要理解MVC模式,掌握Struts1.x的Action和ActionForm,熟悉Spring的DI和AOP,以及Hibernate的实体映射和查询语句(HQL)。此外,整合这三个框架需要配置多个XML文件,如struts-config.xml、web.xml...

    Struts1.x系列教程文档【技术文档】

    通过以上知识点的学习,开发者可以熟练地运用Struts1.x框架来构建高效、可维护的Java Web应用。虽然Struts1已逐渐被Struts2或其他现代框架取代,但其设计理念和基本原理仍然对Web开发有着深远的影响。

    struts-1.x框架所需jar包整合

    Struts 1.x框架是Apache组织开发的一款基于...总之,Struts 1.x框架在Java Web开发历史中占有重要地位,其核心概念和技术至今仍对开发者有所启发。通过理解并整合相关的jar包,我们可以更好地理解和运用这个经典框架。

    struts1教程

    通过学习这些内容,开发者能够熟练地运用Struts1开发动态Web应用,理解其工作原理,提高开发效率,同时为后续学习其他MVC框架打下坚实基础。在实践中,不断练习和应用这些知识,将有助于提升解决实际问题的能力。

    Struts中文api

    API文档是开发者理解并熟练运用任何框架的基础,Struts1.x中文API文档详细解释了框架中的各个类、接口、方法以及常量等,使得国内开发者无需英文基础也能轻松掌握Struts的核心功能。通过查阅这份文档,你可以了解到...

    MyEclipse_Struts_1.x_Tutorial_zh_CN.pdf

    #### 五、深入理解Struts 1.x 1. **Struts项目的组成部分**:Struts框架的核心组件包括ActionForm、ActionServlet、Action、Model等。其中ActionForm用于封装表单数据,ActionServlet作为控制器处理HTTP请求,...

    Struts学习代码资料.rar

    4. **Form Beans**:在Struts 1中,Form Beans用于封装用户输入的数据,而在Struts 2中,它们被ActionForm类取代,用于相同的目的。表单对象与视图层的HTML表单元素对应,负责在请求间存储和传递数据。 5. **...

    SSH培训教程1.ppt

    Struts1.X和Struts2.X有显著区别,Struts1.X更常见,而Struts2.X实际上是基于Webwork框架发展起来的。在实际项目中,Struts2.X提供了更丰富的功能和更灵活的配置方式。 为了快速入门一个Struts项目,可以按照以下...

    struts自学指南.rar

    3. **五在JB X中编程Struts应用**:讲解如何在JavaBean(JB)中使用Struts,包括ActionForm Bean的创建、属性绑定以及如何在Action类中处理表单数据。还会涉及ActionForm在不同请求间的状态管理和验证机制。 4. **...

    struts示例程序

    Struts 是一个开源的Java Web框架,由Apache软件基金会维护...通过理解并熟练运用Struts1,开发者可以更高效地构建Java Web应用,实现复杂业务逻辑。在实际开发中,应结合实际情况灵活运用框架,以达到最佳的开发效果。

    Struts教程(DOC)

    这个"Struts教程(DOC)"文档可能是针对Struts 1.x版本的,因为Struts 2已经成为主流,但仍然有学习Struts 1的需求,尤其是在理解MVC设计模式的基础概念时。 Struts的核心是ActionServlet,它作为一个控制器组件,...

    Struts步步进阶

    描述:通过详细的步骤与概念介绍,本教程旨在帮助读者深入理解Struts框架,从环境搭建到应用构建,逐步解析Struts在Java Web开发中的运用。 知识点详述: 1. **环境搭建**: - 安装Tomcat:教程首先指导用户下载...

Global site tag (gtag.js) - Google Analytics