2013-10-25 6 views
0

Как передать объект Java из сервлета на страницу jsp. Я хочу напечатать строки из переданного java-объекта на страницу jsp.Как передать объект java из сервлета на страницу jsp

Можно ли это сделать?

+1

request.setAttribute (....); – kosa

+1

Да, это возможно. Должны пытаться искать это или хотя бы читать любую книгу? –

+0

показать, что вы сделали – zxc

ответ

0

к установите его в HttpServletRequest

getAttribute(java.lang.String name) 
setAttribute(java.lang.String name, java.lang.Object o) 

Чтобы установить его в HttpSession

setAttribute(String name, Object value) 
getAttribute(String name) 

Предположим, что вы установили в Объект запроса:

request.setAttribute("user", user); 

где user класс следующим образом:

Class User{ 
    String name; 
    int roll; 
} 

Follow динг является код в JSP в Expression Language (EL)

${user.name} 

Здесь будет искать user в page, request, session, application context.

надеюсь, что это поможет. Благодарю.

0

вы можете использовать session.setAttribute() и session.getAttribute()

В сервлет сделать так

HttpSession session=request.getSession(); 
session.setAttribute("hi","hi"); 

И в JSP вы получите его с помощью

session.getAttribute("hi"); 

Вы получите hi

1

Да, это возможно, и вы можете просто разместить объект в HttpSession или просто объект Map в Model, и вы можете получить к нему доступ к странице JSP.

Для примера

setAttribute(String name, Object value); 
getAttribute(String name); 

и вы можете получить доступ к JSP с помощью JSTL или любой другой вы хотите использовать. вы можете легко получить доступ к нему

и и простой способ

${loopvariable.name} 

и таким образом она будет решена.

Смежные вопросы