`

Struts1.2关于form提交属性值的一些体会【原创】

阅读更多

在xml配置文件里面,会出现以下两种情况:

在action的xml配置文件中
配置form-bean的时候
我发现有些是:
<form-bean name="bulletinForm" type="org.apache.struts.action.DynaActionForm">
而有些是:
<form-bean name="prodstateForm" type="cn.tisson.bms.consult.ConsultForm">
就是后面的type不同~
第二个type的路径确实是有这个javabean的

这两种的区别是:

第一个是使用的动态bean
第二个是使用的静态bean

静态bean在使用的时候,你需要自己指定表单上输入框的名字,要和bean中定义的名字一样。name="XXX"
这里的XXX要和bean中定义的名字完全一样

动态bean好像是可以根据表单的名字自动创建一个bean对象。

第一种使用起来方便些,但是效率也低些。那我就只需要在jsp页面写好input 的name,这里的name和form-bean里面的name一致,然后就可以带着这些form跳转action实现功能。

 

是的,我只需要在jsp页面里<form name="prodstateForm" action="/prodstate.do" method="post">里面的input属性的name都是xml里面提到的~类似于

<form-bean name="prodstateForm" type="org.apache.struts.action.DynaActionForm">
    <form-property name="id" type="java.lang.String" />

然后在接收端,就可以用prodstateForm.getString("id")来取得~注意prodstateForm是一个javabean,里面的属性也是和xml里面的一致~就可以了~不用一大堆的request去get了~

 

分享到:
评论

相关推荐

    struts1.2标签实例

    11. `&lt;s:property&gt;`:显示模型数据,可以用来输出ActionForm或Action中的属性值。 三、标签使用示例 以下是一个简单的用户登录表单的示例: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 登录页面 ...

    struts1.2 2.0两个版本API 开发手册 JAR包

    在Struts1.2版本中,主要的API包括Action、Form Bean、ActionServlet、ActionMapping、ActionForward等核心组件。以下是一些重要的知识点: 1. **Action**: 这是处理用户请求的核心类,负责业务逻辑的实现。每个...

    Struts1.2 formfile实现批量上传

    在Struts1.2框架中,FormFile是用于处理文件上传的一个关键组件,尤其是在实现批量上传功能时。本文将深入探讨如何使用FormFile在Struts1.2中实现实现批量文件上传,以及相关的技术要点。 一、Struts1.2简介 Struts...

    struts1.2之token解决重复提交

    Struts1.2框架在处理Web应用时,尤其是在表单提交场景中,可能会遇到重复提交的问题。这会导致数据不一致性和服务器资源的浪费。为了解决这个问题,Struts1.2引入了Token机制,用于防止用户意外或恶意的多次点击提交...

    struts1.2基本标签使用视频

    例如,`&lt;bean:define&gt;`标签用于在JSP页面中定义一个新的JavaBean实例,`&lt;bean:write&gt;`标签则可以显示JavaBean的属性值,而`&lt;bean:property&gt;`可以用来设置JavaBean的属性。 `logic`标签库则提供了一系列用于控制流程...

    struts1.2个人笔记

    4. `&lt;set-property/&gt;`子元素:用于设置父元素中定义的JavaBean的属性值。通常用于配置DataSource属性、扩展的ActionMappings以及扩展的全局转发等。 ```xml ``` 通过上述配置,可以确保Struts应用程序能够...

    Struts1.2常见标签使用对学java的人有用

    - **属性值获取**:Struts 的标签可以通过 `property` 或 `name` 属性来访问表单对象的属性值。如果未指定 `form` 属性,则默认为当前页面的表单对象。 - **集合操作**:通过 `&lt;html:optionsCollection&gt;` 可以方便地...

    struts1.2标签库详解.doc

    Struts 1.2 标签库是 Apache Struts 框架中的一部分,用于简化在 JSP 页面上的开发工作,提高代码的可读性和可维护性。它们分为五个主要的标签库:Bean Tags、HTML Tags、Logic Tags、Nested Tags 和 Tiles Tags。...

    sturts1.2疑难解答

    然而,作为一款相对较老的技术,Struts1.2在实际应用中可能会遇到一些疑难问题,尤其是对于初学者来说。本文将围绕"taglib标签"这一主题,探讨在使用Struts1.2开发过程中可能遇到的问题及解决方案。 1. **Taglib...

    struts经典教程(孙卫琴高清word版本)

    例如,`&lt;html:form&gt;`用于创建表单,`&lt;bean:write&gt;`用于显示Form Bean中的属性值。 6. **国际化与本地化** Struts支持多语言环境,可以通过资源文件(.properties)来实现应用的国际化和本地化。 7. **异常处理** ...

    struts标签使用例子

    - `bean:write`:用于显示Bean中的属性值。 - `bean:define`:定义一个新的JSP作用域变量,可以将值存储在请求、会话或应用范围。 - `bean:include`:包含一个页面或Action,常用于动态生成内容。 3. **html标签...

    Struts教程.ppt

    接下来,Struts1.2的安装和使用初步章节将指导读者如何配置开发环境,包括设置JDK、Tomcat服务器、Eclipse或IntelliJ IDEA等IDE,以及下载和集成Struts1.2框架。这部分还会介绍如何创建第一个Struts应用,包括编写...

    struts-html标签

    此外,还可以设置`lang`属性,替代Struts 1.2之前的`locale`属性。 2. `&lt;html:base&gt;`标签:此标签可以改变请求中的服务器名称,通常用于处理相对URL。 3. `&lt;html:link&gt;`标签:用于创建链接,支持`linkName`、`...

    struts标签学习与应用(手册)

    - `&lt;bean:write&gt;`:输出JavaBean的属性值。 - `&lt;bean:include&gt;`:包含一个JSP或Servlet。 **5. 表达式语言(EL)与Taglib** 随着JSP 2.0的引入,表达式语言(EL)成为了一种强大的工具,可以与Struts标签结合使用,简化...

    MyEclipse(Struts+Spring+Hibernate)入门实例

    通过`Ctrl+N -&gt; MyEclipse -&gt; Web-Struts -&gt; Struts1.2 Form`创建`LoginForm`类,这是Struts框架中用于封装表单数据的对象。在`Form Properties`选项卡中添加`username`和`password`属性,以存储用户的登录凭证。...

    Spring+Struts+Hibernate比较详细的整合配置方案.pdf

    - 修改`&lt;html:form&gt;`标签中的`action`属性值为`"/login"`。 **8. 测试:** - 运行项目,在浏览器中访问`index.jsp`页面,点击“Login”链接,验证登录逻辑是否正确。 #### 四、Spring部分 **1. 添加Spring功能...

    Struts中文手册

    - **Bean复制标记**:`&lt;bean:copyProperty&gt;`用于复制Bean的属性值。 - **定义脚本变量的标记**:`&lt;bean:message&gt;`用于定义脚本变量。 - **显示Bean属性**:`&lt;bean:write&gt;`用于显示Bean的属性值。 - **消息标记和国际...

    STRUTS开发笔记(anifo总工程师安坤原创))

    ### STRUTS开发笔记 #### 一、基本配置 **1.1 基本配置** 在进行STRUTS框架的开发之前,首先需要完成基本的环境搭建工作,包括: ...以上是对STRUTS框架开发的一些基础知识点总结,希望对初学者有所帮助。

    学生成绩管理系统Java struts版本

    例如,`&lt;bean:write&gt;`标签可以用于显示ActionForm中的属性值,而`&lt;html:form&gt;`则用于创建表单元素。 标签中的"毕业设计"意味着这可能是学生完成学位课程的一部分,旨在展示他们对软件工程原则的理解和实践能力。...

    Struts2文件上传和下载教程

    在Struts2框架中,实现文件上传主要依赖于表单的`enctype`属性设置为`multipart/form-data`。这种设置允许表单中的文件作为请求的一部分发送到服务器端。 **1.2 enctype详解** - **application/x-...

Global site tag (gtag.js) - Google Analytics