java将参数作为参数从jsf页面传递给bean,并保存它
我有一个基于JSF和managebeans的web应用程序。我想做的是网上预订。我从我的数据库中找到了一个图书组、分类和分类,效果很好。我的问题是:如何保存数据(对象BookingGroup、分类和Tures),同时单击按钮并保存它,直到收集所有数据?有3个步骤:用户通过点击带有BookingGroups的按钮激活带有分类的按钮等。我可以保存BookingGroup(第一个对象),但之后什么也不会发生。我可以显示按钮,但无法将参数传递的对象保存到reservationBean
我的jsf页面:
粗暴的:
<h:form id="Ass">
<c:forEach var="type" items="#{assortBean.assortList}">
Asortyment: <h:commandButton value="${type.getName()}" action="#{rezerwationBean.addAssort(type)}" >
<f:param name="asid" value="#{type.replocId}" />
</h:commandButton> <br></br>
</c:forEach>
</h:form>
<h:form id="Tures">
<c:forEach var="type" items="#{tureBean.tureList}">
Tury: <h:commandButton value="${type.getName()}" action="#{rezerwationBean.addTure(type)}" >
<f:param name="tureid" value="#{type.replocId}" />
</h:commandButton> <br></br>
</c:forEach>
</h:form>
还有我的预订Bean:
public RezerwationBean() {
setAssort(null);
setBgroup(null);
setTure(null);
}
public String addBG(BookingGroup bg){
setBgroup(bg);
System.out.println("Add BG: "+bg.getName());
return null;
}
public String addAssort(Assortment assort){
setAssort(assort);
System.out.println("Add Assort: "+assort.getName());
return null;
}
public String addTure(Tures ture){
setTure(ture);
System.out.println("Add Ture: "+ture.getName());
return null;
}
}
在reservationbean中还有getter和setter。它是@Dependent bean。我将非常感激任何帮助
共 (0) 个答案