如下:页面上<s:iterator value="xx" id="xx">
<% int i = 0; %>
<textarea name="tx" + i>...</textarea>
<% i++ %>
</s:iterator>action里面怎么获取textarea里面的值
<% int i = 0; %>
<textarea name="tx" + i>...</textarea>
<% i++ %>
</s:iterator>action里面怎么获取textarea里面的值
解决方案 »
- S2SH使用openSessionInView filter后的问题
- 请教GIF转JPG的问题,或者直接读取GIF并对其线性缩放~
- 请问一个Spring+hibernate做大批量新增的问题!!!急
- 急,急,急,为什么这段代码通不过编译呀?
- jboss发布web应用必须打包吗?
- 再贴中华网面试题目,你能做出多少?
- 可复用的EJB构件
- 几个考试问题
- 又一个初学者的困惑!如果您是个大虾,请你一定要进来看看,指点迷津!如果您也是个初学者,那么您也一定要进来,也许我们有一样的遭遇!
- java项目文件夹用的build和WebContent那么这个项目用了什么框架哇
- 达内培训怎么样?请过来人给小弟点建议
- 批量核实 响应时间在2秒
request.getParameter("tx" + i);
}
哦,这个我试过好了,忘记说了,这个textarea在form表单里面,form是一个文件上传类型,用这个:for(i...){
request.getParameter("tx" + i);
}取不到的,有没有其他办法,能不能在action里面直接接收这个值
然后在你页面的name那里 写上集合名称
循环给个数组下标就行了
<% int i = 0; %>
<s:iterator value="xx" id="xx">
<textarea name="tx" +<%=i%>>...</textarea>
<% i++;%>
</s:iterator>
这么写tx才能递增加1呢
<s:iterator value="xx" id="xx">
<% int i = 0; %>
<textarea name="tx" + i>...</textarea>
<% i++ %>
</s:iterator>这样写,不对。你换成我的写法试试。
通过request.getParameter("tx"+i);就应该可以了。
这个textarea在form里面,form的类型是 enctype="multipart/form-data"
这个request.getParameter("tx"+i)取不到
你的意思是:
<s:iterator value="xx" id="xx">
<% int i = 0; %>
<textarea name="tx" + <%=i%>...</textarea>
<% i++ %>
</s:iterator>
然后Action里面写private int tx[];(get set方法)。。
页面是没问题的,发帖的时候写错了,用这个request.getParameter("tx" + i)获取不了啊
<% int i = 0; %>
<s:iterator value="xx" id="xx">
<textarea name="tx<%=i%>">...</textarea>
<% i++;%>
</s:iterator>这样写。肯定没问题。
<% int i = 0; %>
<s:iterator value="xx" id="xx">
<textarea name="tx<%=i%>">...</textarea>
<% i++;%>
</s:iterator>
页面就这么写。
后台我通过:
for(int i=0;i<3;i++){
String s=ServletActionContext.getRequest().getParameter("tx"+i);
System.out.println(s);
}输出没有问题。
不过我用的struts的request,应该和servlet的request差不多,具体15楼也试过了可以通过
开始我还以为request.getParameter()不能取到上传表单里面的数据,谢谢啊!