1
我正在使用primeface和jboss 5.1的MVC項目。我不得不將項目從primeface 3.4遷移到primeface最新版本。我將它遷移到3.5和4.0。現在我正試圖將它遷移到primeface 5.0。然後它給出這個錯誤信息。在類型java.lang.String中找不到屬性「值」
description 服務器遇到內部錯誤(),導致它無法完成此請求。
例外
javax.servlet.ServletException: /main.xhtml @103,58 itemLabel="#{item.value}": Property 'value' not found on type java.lang.String
javax.faces.webapp.FacesServlet.service(FacesServlet.java:422)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:696)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:667)
org.apache.jsp.index_jsp._jspService(index_jsp.java:57)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
和我main.xhtml的部分是波紋管
<p:selectOneMenu id="compType" value="#{authenticateController.userSession.mwtUmUser.companyType}" effect="fold" editable="false" style="width: 180px;">
<f:selectItems
value="#{authenticateController.companyTypeMap}"
var="item"
itemLabel="#{item.value}"
itemValue="#{item.key}"/>
<p:ajax listener="#{authenticateController.setUserCompanyType}" update=":loginFrm:loginGrd"/>
</p:selectOneMenu>
authenticateController
public Map<String, String> getCompanyTypeMap() {
try {
if (null == commonManager) {
commonManager = (CommonManager) SpringUtil.getApplicationContext().getBean("commonManager");
}
companyTypeMap = commonManager.getCompanyTypeMap(null);
} catch (Exception e) {
log.error(e, e);
}
return companyTypeMap;
}
public String getCompanyType() {
return companyType;}
我已經嘗試過一些類似的問題堆棧溢出但仍然不好結果。 plz幫助我..
authenticateController.getCompanyTypeMap()返回什麼類型? –
請發佈您的控制器代碼 – olexd
進行測試我剛剛刪除了'itemLabel =「#{item.value}」 itemValue =「#{item.key}」'然後項目運行時出錯。但我無法點擊某個子菜單。他們沒有工作。 – gaga