JSF/AJAX动态菜单-404问题
我试图创建一个动态菜单,这样当在第一个选择器中选择某个对象时,第二个对象将根据第一个选择器中的选择从数据库中填充。下面是.xhtml:JSF/AJAX动态菜单-404问题,ajax,jsf,http-status-code-404,Ajax,Jsf,Http Status Code 404,我试图创建一个动态菜单,这样当在第一个选择器中选择某个对象时,第二个对象将根据第一个选择器中的选择从数据库中填充。下面是.xhtml: <f:view> <h:form> <h:selectOneMenu id="seasonSelector" value ="#{selector_bean.season}"> <f:ajax event="valueChange" listener="#{selector_bean
<f:view>
<h:form>
<h:selectOneMenu id="seasonSelector" value ="#{selector_bean.season}">
<f:ajax event="valueChange" listener="#{selector_bean.genEvents}"
execute="seasonSelector" render="eventSelector" />
<f:selectItems value ="#{selector_bean.seasons}" var ="s"
itemLabel="#{s.getRange()}"
itemValue="#{s}"></f:selectItems>
</h:selectOneMenu>
<h:selectOneMenu id="eventSelector">
<f:selectItems value ="#{selector_bean.events}" var ="e"
itemLabel="#{e.event_Name}"
itemValue="#{e}"></f:selectItems>
</h:selectOneMenu>
</h:form>
</f:view>
我对JSF和AJAX都是新手,所以如果我做错了,请随意撕碎我。谢谢你的帮助 您的
@ManagedBean
作为带有@无状态
注释的EJB运行。删除它并将bean的范围设置为@ViewScoped
:
@ManagedBean(name = "selectorBean")
@ViewScoped
public class SelectorBean implements Serializable{
//your implementation...
}
此外,请确保遵循以下步骤。我已将您的类的名称改为以大写字母开头。另一个违反Java命名约定的行为是
\u bean
part;)很遗憾,你对这里发生的事情有错误的看法。我们不会分开;)。我们是来帮忙的。问问luiggi,他会告诉你的。
httpError: There was an error communicating with the server, status: 404
@ManagedBean(name = "selectorBean")
@ViewScoped
public class SelectorBean implements Serializable{
//your implementation...
}