如何通过form表单的id把值传到action中
<s:textfieldid="id"name="#m.questionoptiontital"></s:textfield>Stringquestionoptionti...
<s:textfield id="id" name="#m.questionoptiontital"></s:textfield> String questionoptiontital1=ServletActionContext.getRequest().getParameter("#m.questionoptiontital");是通过name属性获取值 现在要通过id获取值该怎么办,有没有什么方法?
<s:iterator value="#o.questionoptions" var="m" status="questionoption">
<tr>
<td>
<s:property value="#m.questionoptionname"/>.
<s:textfield id="#request.questionoption.index" name="#m.questionoptiontital"></s:textfield>
</td>
</tr>
</s:iterator>
现在是循环一个集合,取出多个值,action根据id来获取当前的值,String questionoptiontital1=ServletActionContext.getRequest().getParameter("#m.questionoptiontital")可以获取name值,但是现在name都相同,只能设置不同id,根据id取值了。 展开
<s:iterator value="#o.questionoptions" var="m" status="questionoption">
<tr>
<td>
<s:property value="#m.questionoptionname"/>.
<s:textfield id="#request.questionoption.index" name="#m.questionoptiontital"></s:textfield>
</td>
</tr>
</s:iterator>
现在是循环一个集合,取出多个值,action根据id来获取当前的值,String questionoptiontital1=ServletActionContext.getRequest().getParameter("#m.questionoptiontital")可以获取name值,但是现在name都相同,只能设置不同id,根据id取值了。 展开
1个回答
展开全部
struts2不用你手动使用getParameter()来取值,你只需要写属性以及set和get方法就行了,他默认的就是按name属性取得,用id取嘛,好像不知道,应该用name就能解决的,要不你说详细点。
如果我没理解错的话,你想这样:
你在jsp页面里显示出来了,还想把id传到action中。如果你是通过点击的可以在href后面加参数,如...?id=...,如果只想在表单里让action取id而不取name,我是不会。
如果我没理解错的话,你想这样:
你在jsp页面里显示出来了,还想把id传到action中。如果你是通过点击的可以在href后面加参数,如...?id=...,如果只想在表单里让action取id而不取name,我是不会。
追问
通过其他方法解决了,不过,还是谢谢了。
追答
哦 恭喜你啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询