前台表单如下:
<form action="/Servlet/LoginServlet" method="post">
<div class="w_zw" >
<%
List assessItemList = (List) request.getAttribute("assessItemList");
System.out.println("结果集:" + assessItemList.size());
for (int i = 0; i < assessItemList.size(); i++) {
Hashtable assessItem = (Hashtable) assessItemList.get(i);
System.out.println("结果集:" + i + "-----"
+ assessItem.get("score"));
%>
<ul class="ques_ul">
<li>
<label class="ques_li">
<%=assessItem.get("item_name")%>
</label>
</br>
<label class="ques_li">
该考核项分值:<%=assessItem.get("score")%> 得分:
</label>
<input name="name_" +<%=i%> id="id_" +<%=i%> itemid=<%=assessItem.get("item_id") %> type="text"
class="ques_li" value="" />
</li>
</ul>
<%
}
%>
</div>
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</form>
6 个解决方案
#1
用javascript把它的属性拿到,然后定义一个<inout type="hiden" name=“”、>标签,再用javascript把属性的值赋给这个标签的value,然后用form表单提交就可以了。
#2
如果是额外再传一个标签过去,那我就可以直接给新增标签赋值了,不用再通过js来赋一次值了。
#3
自定义的属性用dopost是拿不到的,只能拿到value属性的值。你应该是该开始学的,不应该把Java代码和HTML代码混在一起!
#4
最简单的就是获取流,自己解析,啥都在里面呢。
#5
#6
都没怎么写过web..*啊
#1
用javascript把它的属性拿到,然后定义一个<inout type="hiden" name=“”、>标签,再用javascript把属性的值赋给这个标签的value,然后用form表单提交就可以了。
#2
如果是额外再传一个标签过去,那我就可以直接给新增标签赋值了,不用再通过js来赋一次值了。
#3
自定义的属性用dopost是拿不到的,只能拿到value属性的值。你应该是该开始学的,不应该把Java代码和HTML代码混在一起!
#4
最简单的就是获取流,自己解析,啥都在里面呢。
#5
#6
都没怎么写过web..*啊