关于struct2获取jsp表单里的数据,以及隐藏传递给action的变量的方法

1.获取jsp表单的方式就是把form里面的input空间的name设置成action方法里面对应变量的变量名,并且变量在action需要对应的get/set方法就行了,

2.要解决传值给action的变量隐藏问题,只有用post方式,首先这种方式只有submit控件能解决,所以必须用到表单提交,第二呢就是我们并不需要表单显示在页面上,所以我们就需要定义一个表单,然后把我们所需要传递的值全部赋值给表单内的input控件,最后把控件都设置成hidden类型,再把整个form提交给action就行了。


JSP代码:

<script type="text/javascript">
 //增加条件
 function addCondition(id,value){
  alert("add");
  document.getElementById(id).setAttribute("value", value);
  document.getElementById("Form").submit();
   
 }
 //移除条件
 function removeCondition(id,value){
  alert("remove");
  document.getElementById(id).setAttribute("value", null);
  document.getElementById("Form").submit();
 }
</script>

<form id="Form"  >
<input type="hidden" name="condition.Id" id="Id">
</form>





ACTION代码:

public action(){
     public private conditionbean  condition;       // conditionbean  包含id属性
    publc  String execute() 
    {  return "success";
    }
     public setCondition(conditionbean condition)
     {       this.condition=condition;       

      }
     public setCondition(conditionbean condition)
     {       this.condition=condition;       

      }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值