JSF:
<h:form>
<h:inputHidden id="promo" value="promo-motopair"/>
<h:commandButton value="#{m.buy}" action="#{showProducts.buy}"/>
</h:form>
<h:form>
<h:inputHidden id="promo" value="promo-northduck"/>
<h:commandButton value="#{m.buy}" action="#{showProducts.buy}"/>
</h:form>
Bean,获得点击的 id:
String promo = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("promo");
无法得到它,因为id
is equal promo
,但前面有前缀,看起来像j_idt40:promo
如何处理这种情况?
我需要通过key
. 我想,那个键(id
在 中inputhidden
)应该是单个的。我应该只依赖promo
价值。