Краткий ответ: сохранить информацию в запросе и получить доступ к ней в jsp.
Более длинный ответ:
- Создайте несколько объектов в сервлете (в вашем случае, действие).
- Сохранение объектов в некоторой области JSP ( HttpServletRequest.setAttribute () ).
- Переадресация (отправка) запроса на страницу JSP (это просто конфигурация Struts, вы уже делаете это).
- На странице JSP ссылайтесь на переменные (возможно, используя тег c: out или просто используйте выражение EL в тексте страницы JSP).
Некоторый код (стойки 1.x):
class Blah extends Action
{
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
... do stuff
request.setAttribute("Blammy", "Blammy Value");
... return some ActionForward.
}
}
В JSP:
<span>The value of the Blammy variable is this here thing: ${Blammy}</span>
или
<span>The value of the Blammy variable is this here thing: <c:out value="${Blammy}"/></span>
Как только вы опустите основные понятия, просто установите атрибут запроса с помощью List
и получите к нему доступ, используя тег итератора в вашем JSP.