在Action中如何接收从jsp中传过来的用对象名.(点)字段名的多条数据??
<s:textfieldtype="text"class="td"name="pspsDetail.cumulativeproduct"id=""/>我还通过了js的控制...
<s:textfield type="text" class="td" name="pspsDetail.cumulativeproduct" id="" />
我还通过了js的控制来动态的控制textfiled的多条生成,也就是多条的数据都是同一个name,求解:Action中该如何接收这样的多条同样的name而不同的值!!?急~~~~~~
不知道能否用数组对象??private PSPSDetail[] pspsDetail; 展开
我还通过了js的控制来动态的控制textfiled的多条生成,也就是多条的数据都是同一个name,求解:Action中该如何接收这样的多条同样的name而不同的值!!?急~~~~~~
不知道能否用数组对象??private PSPSDetail[] pspsDetail; 展开
2个回答
展开全部
做不到。理由:
1、jsp向Action传值的方式只有两种。post和get。他们就像是一个数组。相同的属性名(下标)同时只能存一个值。
2、s:textfield应该是struts里面的文本框标签吧?他的作用跟HTML里面的input type='text'是一样的。如果他们的name值是一样的。那只有最后一个才会起作用。
建议:
多条相同name不同属性值的传递,HTML里面用的是checkbox。在struts里面也有对应的标签。自己找找看。看换个表单元素能不能实现这种功能。你能用javascript生成多个input。我想应该也能生成多条checkbox吧。祝你好运哈。
1、jsp向Action传值的方式只有两种。post和get。他们就像是一个数组。相同的属性名(下标)同时只能存一个值。
2、s:textfield应该是struts里面的文本框标签吧?他的作用跟HTML里面的input type='text'是一样的。如果他们的name值是一样的。那只有最后一个才会起作用。
建议:
多条相同name不同属性值的传递,HTML里面用的是checkbox。在struts里面也有对应的标签。自己找找看。看换个表单元素能不能实现这种功能。你能用javascript生成多个input。我想应该也能生成多条checkbox吧。祝你好运哈。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你指的是struts2吧?如果想在后台拿到同一个名字不同的值
在后台声明这个属性的时候要声明为一个数组
//------------------------
<s:textfield type="text" class="td" name="pspsDetail.cumulativeproduct" id="1" />
<s:textfield type="text" class="td" name="pspsDetail.cumulativeproduct" id="2" />
<s:textfield type="text" class="td" name="pspsDetail.cumulativeproduct" id="3" />
后台的属性
String[] cumulativeproduct = ..............
在后台声明这个属性的时候要声明为一个数组
//------------------------
<s:textfield type="text" class="td" name="pspsDetail.cumulativeproduct" id="1" />
<s:textfield type="text" class="td" name="pspsDetail.cumulativeproduct" id="2" />
<s:textfield type="text" class="td" name="pspsDetail.cumulativeproduct" id="3" />
后台的属性
String[] cumulativeproduct = ..............
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询