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

Java 一条评论

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;       

      }
}

1条评论

z
zml2015 says: 回复

博文不少,质量也蛮高的,只是使用的这个wordpress博客模板没有搜索功能啊

发表评论

电子邮件地址不会被公开。 必填项已用*标注

昵称 *