struts1.2中的动态Form和把jsp设置为action路径

1、 动态formDynamicForm

<form-bean name="orderForm" type="org.apache.struts.action.DynaActionForm" dynamic="true">

      <form-property name="orderdate" type="java.sql.Date" />

      <form-property name="orderid" type="java.lang.Integer" />

      <form-property name="totalnum" type="java.lang.Integer" />

      <form-property name="ordermc" type="java.lang.String" />

      <form-property name="totalje" type="java.lang.Double" initial="25.5"/>

  Name:表示属性

  Type:表示该属性的类型

  Initial:表示初始值

工作原理:都是在DynaActionForm中,

public class DynaActionForm extends ActionForm implements DynaBean{

 

    protected HashMap dynaValues = new HashMap();

<!—-这个HashMap就是存属性和对应的值的,键值对-->

}

Action里面使用传递过来的属性值的时候,是依据属性来得到的:

         Object orderid=orderForm.get("orderid");<!—可以得到Obejct类型的值-->

         String ordermc=orderForm.getString("ordermc");<!—可以得到String类型的值-->

2、 FormAction的关系

一个action只能里面只能对应一个Form,而一个Form可以被多个Action调用,

 

如果你有多个****-config.xml文件的时候,可以这个xml文件下的Action调用那个xml文件下的Form

 

3、 把一个jsp页面设置成action的形式

    <action path="/index"  <!—随便设置一个路径-->

       parameter="/index.jsp" <!—要调用的页面-->

       type="org.apache.struts.actions.ForwardAction"

<!—类型,都是这个样子的-->

     >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值