具有动态 id 和 id 的表单名称字段
我有一个看起来像这样的表格: cat1 [整数字段] cat2 [整数字段] cat3 [int field]
事实上,我的类别每次都不同。 我如何在我的处理程序中处理这个问题?
不知道应该如何设置 getter/setter
这是我的 jsp :
<jsp:useBean id="formHandler" scope="page" class="com.pipo.EditStatusMappingHandler"><%--
--%><jsp:setProperty name="formHandler" property="*" /><%--
--%></jsp:useBean>
<form action="jsp/form/mapStatus.jsp" method="POST" name='categoryForm'>
<ul>
<foreach collection="<%= categorySet %>" type="Category" name="itCategory" >
<li>
<label for="<%= itCategory.getId() %>"><%= itCategory.getName(userLang) %></label>
<input type="text" name="<%= itCategory.getId() %>" id="<%= itCategory.getId() %>"/>
</li>
</foreach>
</ul>
<div class="modal-buttons buttons">
<input style="text-align:right;" class='formButton mainButton' type="submit"/>
</form>
我不知道要在处理程序中放入什么来获取输入 name = <%= itCategory.getId() %>;
I have a form that looks like this :
cat1 [int field]
cat2 [int field]
cat3 [int field]
The fact is that my categories are different each time.
How do i Handle this in my handler ?
Dont know how i should set my getter/setter
Heres my jsp :
<jsp:useBean id="formHandler" scope="page" class="com.pipo.EditStatusMappingHandler"><%--
--%><jsp:setProperty name="formHandler" property="*" /><%--
--%></jsp:useBean>
<form action="jsp/form/mapStatus.jsp" method="POST" name='categoryForm'>
<ul>
<foreach collection="<%= categorySet %>" type="Category" name="itCategory" >
<li>
<label for="<%= itCategory.getId() %>"><%= itCategory.getName(userLang) %></label>
<input type="text" name="<%= itCategory.getId() %>" id="<%= itCategory.getId() %>"/>
</li>
</foreach>
</ul>
<div class="modal-buttons buttons">
<input style="text-align:right;" class='formButton mainButton' type="submit"/>
</form>
I dont know what to put in my handler to get the input name = <%= itCategory.getId() %>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您使用
Map
,则会为您定义 getter 和 setter。If you use a
Map<String, Data>
the getters and setters are defined for you.最好的方法是在表单对象上使用反射来了解类别字段并调用相应的操作。
Best way is to use reflection on the form object to get to know the category fields and invoke the corresponding operation.
大多数Java Web框架都支持映射属性(即
getCategoryValue(StringcategoryName)
/setCategoryValue(StringcategoryName, Integer value)
)或直接读写访问内部映射表单 bean/动作 bean。如果不知道您正在使用的框架以及“处理程序”的含义,就很难给出更准确的答案。”
Most of the Java web frameworks support mapped properties (i.e.
getCategoryValue(String categoryName)
/setCategoryValue(String categoryName, Integer value)
) or direct read-write access to a map inside the form bean/action bean.Without knowing the framework you're using and what you mean by "handler", it's difficult to give a more precise answer."