html 标签自定义属性,怎么在提交到的servlet后台代码中取到自定义属性值

时间:2021-08-22 08:18:34
功能介绍:动态生成了很多考核项,用户填写考核得分后,不光要将得分传到后台,还有标签自定义属性itemid 也要传到后台,现在不知道这个自定义的属性在后台dopost 里怎么获取到。
前台表单如下:

<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">
&nbsp;<%=assessItem.get("item_name")%>
</label>
</br>
<label class="ques_li">
该考核项分值:<%=assessItem.get("score")%>&nbsp;&nbsp;&nbsp;得分:
</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="提交" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="重置" />
</form>

6 个解决方案

#1


用javascript把它的属性拿到,然后定义一个<inout type="hiden"  name=“”、>标签,再用javascript把属性的值赋给这个标签的value,然后用form表单提交就可以了。

#2


引用 1 楼 u010738061 的回复:
用javascript把它的属性拿到,然后定义一个<inout type="hiden"  name=“”、>标签,再用javascript把属性的值赋给这个标签的value,然后用form表单提交就可以了。


如果是额外再传一个标签过去,那我就可以直接给新增标签赋值了,不用再通过js来赋一次值了。

#3


自定义的属性用dopost是拿不到的,只能拿到value属性的值。你应该是该开始学的,不应该把Java代码和HTML代码混在一起!

#4


最简单的就是获取流,自己解析,啥都在里面呢。

#5


引用 4 楼 fangmingshijie 的回复:
最简单的就是获取流,自己解析,啥都在里面呢。


html 标签自定义属性,怎么在提交到的servlet后台代码中取到自定义属性值

#6


引用 3 楼 u010738061 的回复:
自定义的属性用dopost是拿不到的,只能拿到value属性的值。你应该是该开始学的,不应该把Java代码和HTML代码混在一起!


都没怎么写过web..*啊 html 标签自定义属性,怎么在提交到的servlet后台代码中取到自定义属性值

#1


用javascript把它的属性拿到,然后定义一个<inout type="hiden"  name=“”、>标签,再用javascript把属性的值赋给这个标签的value,然后用form表单提交就可以了。

#2


引用 1 楼 u010738061 的回复:
用javascript把它的属性拿到,然后定义一个<inout type="hiden"  name=“”、>标签,再用javascript把属性的值赋给这个标签的value,然后用form表单提交就可以了。


如果是额外再传一个标签过去,那我就可以直接给新增标签赋值了,不用再通过js来赋一次值了。

#3


自定义的属性用dopost是拿不到的,只能拿到value属性的值。你应该是该开始学的,不应该把Java代码和HTML代码混在一起!

#4


最简单的就是获取流,自己解析,啥都在里面呢。

#5


引用 4 楼 fangmingshijie 的回复:
最简单的就是获取流,自己解析,啥都在里面呢。


html 标签自定义属性,怎么在提交到的servlet后台代码中取到自定义属性值

#6


引用 3 楼 u010738061 的回复:
自定义的属性用dopost是拿不到的,只能拿到value属性的值。你应该是该开始学的,不应该把Java代码和HTML代码混在一起!


都没怎么写过web..*啊 html 标签自定义属性,怎么在提交到的servlet后台代码中取到自定义属性值