Vika7
@Vika7
вебист

Ошибка при выводе «Hello World!»?

Бьюсь и не могу справиться с простейшим, метод "printText" в классе Class, в сервлете request.setAttribute на JSP, выводит ошибку 500, гляньте код, что не так? Tomcat8, IntelliJ IDEA Ultimate

Class, Servlet:

public class Servlet extends HttpServlet {

public class PrintText {
    public String printText() {
              return "Hello!";
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

         PrintText p = new PrintText();
         p.printText();
         request.setAttribute("p", p); 
         request.getRequestDispatcher("/WEB-INF/index.jsp").forward(request, response);
    }
    }


JSP:

<html>
<body>
<p>${p.printText}</p> 
</body>
</html>
  • Вопрос задан
  • 289 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Название метода с printText замените на getText, а EL-выражение на ${p.text}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы