点击一个区域,提交到jsf bean。
<div class="grida">
<div class="category" onclick="document.getElementById('categoty_filter_form:aa:#{status.index}:abutton').click()">
<p>#{category.name}</p>
<h:commandLink id="abutton" action="#{categoryController.print()}" >
<f:param name="category" value="#{category.name}" />
</h:commandLink>
<canvas id="grida_#{status.index}" class="category_type_#{category.type}" width="40" height="20" style="border:0px solid #000000;">
</canvas>
</div>
</div>
后台是
public void print(){
System.out.println(FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("category"));
}
本文介绍了一个使用JSF的示例,展示了如何通过点击事件触发页面上的元素,并将参数传递给后端控制器进行处理。具体实现了点击特定区域时,能够通过隐藏的`h:commandLink`组件提交数据到后端的`categoryController`中。
55

被折叠的 条评论
为什么被折叠?



