java string 属性_在类型java.lang.String上找不到属性'value'

我正在使用primeface和jboss 5.1处理MVC项目。我不得不将项目从primeface 3.4迁移到primeface最新版本。我将其迁移到3.5然后再迁移到4.0。现在我正在尝试将其迁移到primeface 5.0。然后它给出了此错误消息。

描述

服务器遇到内部错误(),导致无法完成此请求。

例外

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的一部分是下面的

value="#{authenticateController.companyTypeMap}"

var="item"

itemLabel="#{item.value}"

itemValue="#{item.key}"/>

authenticateController

public Map 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;}

我已经在堆栈溢出中尝试了一些类似的问题,但仍然没有很好的结果。请帮帮我..

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值