`
chilongxph
  • 浏览: 138805 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

动态form及动态action的配置

阅读更多
一,动态form配置示例(动态form灵活,但是不支持EL表达式)

<form-bean name="ExploitQueryForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="projectId" type="java.lang.String" />
<form-property name="expAspectId" type="java.lang.String" />
<form-property name="startExpDate" type="java.lang.String" />
<form-property name="endExpDate" type="java.lang.String" />
<form-property name="visitLevelId" type="java.lang.String" />
<form-property name="visitTypeId" type="java.lang.String" />
<form-property name="recordSts" type="java.lang.String" />
<form-property name="pageNum" type="java.lang.String" />
</form-bean>
<!-- 开拓活动信息form -->
<form-bean name="ExploitInfoForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="expRecId" type="java.lang.String" />
<form-property name="projectId" type="java.lang.String" />
<form-property name="projectNo" type="java.lang.String" />
<form-property name="approvalNo" type="java.lang.String" />
<form-property name="industId" type="java.lang.String" />
<form-property name="companyName" type="java.lang.String" />
<form-property name="projectStatusId"
type="java.lang.String" />
<form-property name="topic" type="java.lang.String" />
<form-property name="ourTeam" type="java.lang.String" />
<form-property name="custTeam" type="java.lang.String" />
<form-property name="industName" type="java.lang.String" />
<form-property name="recorder" type="java.lang.String" />
<form-property name="expPlanId" type="java.lang.String" />
<form-property name="expAspectId" type="java.lang.String" />
<form-property name="author" type="java.lang.String" />
<form-property name="auditor" type="java.lang.String" />
<form-property name="expDate" type="java.lang.String" />
<form-property name="expResult" type="java.lang.String" />
<form-property name="expBrief" type="java.lang.String" />
<form-property name="visitLevelId" type="java.lang.String" />
<form-property name="visitTypeId" type="java.lang.String" />
<form-property name="visitValue" type="java.lang.String" />
<form-property name="visitPriority" type="java.lang.String" />
<form-property name="authorDate" type="java.lang.String" />
<form-property name="auditComment" type="java.lang.String" />
<form-property name="recordSts" type="java.lang.String" />
<form-property name="actionId" type="java.lang.String" />
<form-property name="pageNum" type="java.lang.String" />
<form-property name="exploitAttachedFile"
type="java.lang.String" />
<form-property name="auditorDate" type="java.lang.String" />
<form-property name="visitLevelValue"
type="java.lang.String" />
<form-property name="prioValue" type="java.lang.String" />
<form-property name="expAspValue" type="java.lang.String" />
</form-bean>




二:动态action的配置

<action attribute="fundForm"
input="/scheme_configuration/add_invest_product.jsp" name="fundForm"
parameter="operate" path="/fund" scope="request"
type="com.brilliance.struts.action.FundAction">
<forward name="update"
path="/scheme_configuration/update_invest_product.jsp"
contextRelative="true" />
<forward name="listok"
path="/scheme_configuration/update_invest_product_list.jsp"
redirect="true" />
<forward name="saveok"
path="/scheme_configuration/add_invest_product.jsp" redirect="true" />
</action>


注意:与普通action相比,它的不同在于它多了一个parameter="XXX"属性,此属性是页面判断调用某一个action的根据
分享到:
评论

相关推荐

    给Form动态赋值并动态转向

    ### 动态设置Form的Action属性与页面重定向 在Web开发中,经常会遇到需要根据不同的条件来动态改变表单提交地址(即`action`属性)的情况。这通常用于实现根据不同条件跳转到不同页面的功能。 #### HTML与ASP.NET...

    Struts高级部分(2)(常用Action、验证框架、动态Form)

    1. XML配置:在struts.xml文件中定义Action配置,包含一个或多个validate元素,用于指定验证规则。验证失败时,Struts会自动将错误信息添加到ActionContext中,可以在JSP页面中展示。 2. 注解方式:通过在Action类...

    Struts高级部分(2)(常用Action、验证框架、动态Form

    在Struts的高级部分,我们主要关注三个方面:常用Action、验证框架以及动态Form。 **一、常用Action** 1. **自定义Action**:在Struts中,Action是业务逻辑处理的核心,它是请求与模型之间交互的桥梁。开发者可以...

    Action Form

    4. Action Form:这个文件没有明确的扩展名,可能是一个源代码文件、配置文件或者是特定环境下的项目文件,与Action Form的实现或配置有关。 综合以上信息,Action Form是Web开发中的一个重要组成部分,尤其在处理...

    动态form编写

    **配置动态表单** 动态表单的配置主要在`struts-config.xml`文件中进行。通过`&lt;form-bean&gt;`元素定义表单Bean,其中`name`属性用于标识表单,`type`属性则指定表单Bean的具体类型。例如: ```xml &lt;form-bean name=...

    Struts高级部分(2)(常用Action、验证框架、动态Form)笔记

    本章主要讨论Struts框架中的高级特性,包括常用Action的使用、动态ActionForm以及验证框架。 首先,我们来看看Struts中的两种常用Action: 1. **ForwardAction**: ForwardAction的作用是定义一个逻辑路径到具体的...

    struts2笔记之动态调用Action指定方法及默认Action

    Struts2 动态调用 Action 指定方法及默认 Action 配置 Struts2 框架中,一个 Action 可以包含多个处理逻辑,而不是只有一个 execute() 方法。在实际开发中,我们经常需要在一个 Action 中实现多个处理逻辑,这样...

    extjs-form组件配置参数详解

    ### extjs-form组件配置参数详解 #### 一、Ext.form.Action `Ext.form.Action`是ExtJS中的一个类,用于处理表单提交和加载数据的动作。它提供了多种配置选项和属性来控制表单操作的过程。 **配置项** - **success*...

    ext控件form相关配置

    ### ext控件Form相关配置详解 #### 一、引言 在现代Web开发中,Ext JS作为一款功能强大且灵活的前端框架,被广泛应用于构建复杂的企业级应用程序。其中,`Form`控件是Ext JS中一个非常重要的组成部分,它为开发者...

    通过表单提交实现调用不同的action方法

    &lt;form action="doSomething" method="post"&gt; &lt;!-- 表单内容 --&gt; &lt;/form&gt; ``` 这里的`doSomething`就是Action方法的标识,它会被服务器解析并映射到相应的处理方法。 接下来,我们关注JSP(JavaServer Pages),这...

    ExtJs 动态添加表单

    这些字段可以通过`Ext.form.field.Field`基类进行扩展,每个字段都有其特定的配置选项和行为。 动态添加表单通常涉及以下几个步骤: 1. **创建表单容器**: 在ExtJS中,我们可以使用`Ext.container.Container`类...

    struts课堂资料\第五章(动态ActionForm与控制器)

    动态ActionForm的配置通常涉及在此文件中设置动态的form-bean和action元素。 3.2 请求映射:通过struts-config.xml中的&lt;action&gt;元素,我们可以定义每个URL请求与哪个Action类关联,以及Action执行成功后的跳转页面...

    Struts2上传和下载Action配置

    在Struts2中,文件上传和下载是通过Action类进行配置和处理的,让我们一起深入了解一下这个过程。 首先,我们要理解上传的流程。在用户端,通常通过HTML表单来选择要上传的文件,表单的`enctype`属性必须设置为`...

    struts form 表单 用法

    在Struts配置文件中声明Form Bean** 接下来,在`struts-config.xml`文件中声明这个Form Bean,以便Struts框架知道如何使用它: ```xml &lt;form-beans&gt; &lt;form-bean name="testForm" type="com.example.TestForm" /&gt; ...

    Struts常见的Form(一)

    2. **动态Form Bean**: 当表单字段数量不确定或动态变化时,可以使用动态Form Bean。这种类型的Bean使用List或Map来存储数据。例如,如果一个表单允许用户添加任意数量的联系人,可以在Form Bean中定义一个List来...

    Ext 添加功能form表单实例

    success: function(form, action){ if (action.result.success == "true") { var msg = action.result.msg; // 获取后端返回的消息 // 可以在这里处理成功的逻辑,例如显示消息、重定向页面等 } else { // ...

    一个Form数据拆分到不同的jsp中

    此外,还需要配置Action Form Bean,指定其类名和属性。 6. **Hibernate配置**:使用Hibernate进行数据持久化,需要配置Hibernate的配置文件(hibernate.cfg.xml),定义数据源、映射文件等。每个表单字段对应的...

    SSH项目 form读取xml实例

    在XML配置文件中,我们通常定义Action类与URL路径的映射,以及Action执行后的结果视图。例如,一个处理表单提交的Action可以在struts.xml配置文件中这样定义: ```xml &lt;action name="submitForm" class=...

    Oracle Form 个性化

    ##### 1.1.3 Form个性化配置 - **个性化配置**:通常涉及到对Form的Block、Item或Trigger的修改。 - **个性化脚本编写**:可以编写PL/SQL脚本来动态地调整表单的行为。 - **个性化策略**:确定哪些用户或角色可以...

Global site tag (gtag.js) - Google Analytics