Как передать объект Java на страницу JSP - PullRequest
1 голос
/ 13 марта 2012

У меня есть метод serveresource, который вызывается при нажатии на ссылку.Метод serveresource берет входные данные из переданного параметра и извлекает строку из базы данных.Теперь все значения в строке устанавливаются с помощью методов мутатора.У меня есть все в объекте Java.Мне нужно передать этот объект на страницу JSP, чтобы напечатать значения одной строки на странице JSP.Я не уверен, как обрабатывать этот объект Java на странице JSP вместо установки каждого значения в качестве атрибута в методе serveresource.Нужна помощь от экспертоввызывает проблему.Я понял это.

Ответы [ 3 ]

1 голос
/ 13 марта 2012

Обычный метод - добавить его к объекту HttpServletRequest, таким образом:

MyBean myBean = new MyBean();
myBean.setValue("something);
myBean.setAnotherValue("something else");

// ... stuff ... 

request.setAttribute("myBean", MyBean);

Доступ к этому можно получить на странице jsp, используя EL таким образом:

<table>
  <tr>
    <td>${myBean.value}</td>
    <td>${myBean.anotherValue}</td>
  </tr>
</table>
1 голос
/ 13 марта 2012

Вы можете связать с объектом запроса

In Servlet or JSP
request.setAttribute("strIdentifire", yourJavaObject);


In JSP
YourJavaObjectClass obj = (YourJavaObjectClass)request.getAttribute("strIdentifire");
1 голос
/ 13 марта 2012

Вы должны определить java-объект как Бин в JSP .Бин в JSP может быть определен с использованием стандартного тега jsp.И устанавливает и получает свойство, используя и стандартные теги jsp.

Ссылки:

...