свойство не найдено в классе в jsp, хотя оно существует - PullRequest
0 голосов
/ 14 июля 2020

Мне нужна помощь с исключением PropertyNotFound Exception в jsp:

SEVERE: Servlet.service() for servlet jsp threw exception
javax.el.PropertyNotFoundException: Property 'homepageImgLink' not found on type com.BannerReader

Вот мой jsp файл:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ng" uri="http://abc.xyz" %>
<jsp:useBean id="marketingBannerBean" class="com.BannerReader" />
        <div class="content">
            <ng:a href="${marketingBannerBean.homepageImgLink}"><ng:img src="${marketingBannerBean.homepageImgUrl}"/></ng:a>
        </div>

Java Код:

public class BannerReader extends DefaultRead
{   
    private static String homepageImgUrl = "";
    private static String homepageImgLink = "";

    protected Map doReadInternal(HttpSession session, Command command) throws PluginException
    {
        homepageImgUrl = (String)homepageBanner.get("url");    --- This is just reading from the config
        homepageImgLink = (String)homepageBanner.get("link");  -- This is reading from the config 
        
            // Home page 
    public String getHomepageImgUrl() {
        return this.homepageImgUrl;
    }

    public  void setHomepageImgUrl(String homepageImgUrl) {
        this.homepageImgUrl = homepageImgUrl;
    }

    public  String getHomepageImgLink() {
        return this.homepageImgLink;
    }

    public void setHomepageImgLink(String homepageImgLink) {
        this.homepageImgLink = homepageImgLink;
    }

    }
}

Я поискал исправление, но безуспешно. Я правильно определил сеттер и получатель, но по какой-то причине он не работает. Кто-нибудь может указать, что здесь не так?

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...