Позвольте мне использовать эту возможность, чтобы познакомить вас с V (View) в MVC (Model View Controller) .
Обычно вы должны помещать данные в представление, помещая bean-компонент представления в сеанс на вашем контроллере. Вы можете думать о своем классе MyObject
как о компоненте представления, поскольку он содержит информацию, которую вы хотите отобразить в представлении. Контроллером в этом случае является ваш сервлет (у вас есть сервлет, верно?), И он будет содержать в своем методе doGet
или doPost
следующее;
MyObject myObject = new MyObject("Hello world");
request.setAttribute("myObject", myObject);
Следующим шагом будет отображение в JSP данных из bean-компонента вида. Для этого настоятельно рекомендуется использовать JSTL , а не помещать фрагменты кода. Тег JSTL <c:out>
можно использовать для отображения данных в JSP. Ваш JSP может содержать следующее:
<p>
<c:out value="${myObject.message}"/>
</p>
Это вызовет метод getMessage()
для объекта сеанса myObject и выведет его на страницу.
Просто для полноты ваш боб MyObject
view может выглядеть так:
public class MyObject
{
String message;
public MyObject(String message)
{
this.message = message;
}
public String getMessage()
{
return message;
}
}