Не удается найти метод для чтения свойства 'lastname' в bean-компоненте типа 'jlab1.beans.Message - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь реализовать тег jsp: getProperty.Однако веб-страница сообщила, что не может найти свойство "фамилия".

namai.jsp:

<form action="/jlab1" method="POST">            
            Vardas
            <input type="text" name="name" size="20px"/>
            Pavardė
            <input type="text" name="lastname" size="20px"/>
            Komentaras
            <input type="text" name="message" size="20px"/>
            <input type="submit" value="Siųsti"/>                   
        </form> 
        <hr>
        <div>
            <c:if test="${not empty msg}">
                <jsp:getProperty name="msg" property="name"/>:
                <jsp:getProperty name="msg" property="lastname"/>:
                <jsp:getProperty name="msg" property="msg"/>
            </c:if>
        </div> 

Сервлет контроллера Namai.java:

        String l_name = "";
        l_name = request.getParameter("name");

        String l_last = "";
        l_last = request.getParameter("lastname");

        String l_msg = "";
        l_msg = request.getParameter("message");

        if (l_name != null && l_last != null && l_msg != null) {
            this.msg.setName(l_name);
            this.msg.setLastname(l_last);
            this.msg.setMsg(l_msg);
            this.msg.setTime(new Date());
}

Класс модели Сообщение.java:

    private String name;
    private String lastname;
    private String msg;    
    .....        
    public String getLastName(){
        return lastname;
    }        
    public void setLastname(String lastname) {
        this.lastname = lastname;
    }    

1 Ответ

0 голосов
/ 14 октября 2018

Попробуйте getLastname() вместо getLastName().Размер букв имеет значение.

Кстати.используйте вашу IDE для генерации сеттеров / геттеров.Это быстрый и более надежный способ :) В качестве альтернативы вы можете использовать некоторую библиотеку для этого, например.Ломбок.

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