Как я могу передать параметр объекта из сервлета на страницу JSP? - PullRequest
0 голосов
/ 10 января 2011

объект, который я хочу передать, это список элементов, класс элементов описан ниже:

class item{
String val1
String val2
String val3
}
//with getter setters

Как я могу передать элементы (List items = new ArrayList ()) из сервлета на страницу jspи что я должен добавить в JSP для доступа к объекту?

Ответы [ 2 ]

2 голосов
/ 10 января 2011

В сервлете вы можете сохранить объект в области запроса.

     getRequest().setAttribute("items", items);

Где элементы - это ваш ArrayList элементов.

На странице JSP вы можете получить к ней доступ несколькими способами. Например, используя JSTL:

 <c:forEach items="${items}" var="i">

     ${i.val1}
 </c:forEach>
0 голосов
/ 10 января 2011

В сервлете:

httpRequest.setAttribute("myItem", item);

, затем переслать в JSP, а затем в JSP:

${myItem}
...