Servlet方法未找到异常[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

即使有方法,我也得到方法未找到异常作为servlet异常

我的Bean的init和方法:

public void init() {
    HttpServletRequest req =
            (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
    usrLinks = db.usrLinks(String.valueOf(req.getParameter("username")));
}


public List<UserLinks> getUsrLinks() {
    return usrLinks;
}

我收到错误消息的xhtml标签:

<h:commandLink action="#{userBean.usrLinks}" value="My Links" rendered="#{loginBean.loggedin}" /> 

异常错误:

javax.servlet.ServletException:javax.el.MethodNotFoundException:/WEB-INF/template.xhtml @ 22,100 action =“#{userBean.usrLinks}”:找不到方法:class bean.UserBean.usrLinks()

java servlet-filters
1个回答
0
投票

从例外情况来看,有两种解决方案:

getUsrLinks()重命名为usrLinks()

或者将#{userBean.usrLinks}改为#{userBean.getUsrLinks}

© www.soinside.com 2019 - 2024. All rights reserved.