2013-10-28 4 views
0

Я пытаюсь преобразовать мое простое приложение jsp-сервлета в struts. Я могу перенаправить ArrayList из Java-класса на мой JSP, но как мне пройти через него?Looping через ArrayList в JSP (Struts)

Добавление некоторого кода, у меня есть ArrayList строк, которые мне нужно переслать на страницу, а затем сохранить все это в JavaScript-массив. Раньше я использовал это,

<% ArrayList<String> request = new ArrayList<String>(); 
request = (ArrayList<String>) (request.getAttribute("requests")); 
%> 

<script> 
    var requestlog = new Array(); 
    <% 
     for (int i = 0; i < request.size(); i++) { 
    %> 
     requestlog.push('<%= request.get(i) %>'); 

    <% } %> 
</script> 

Любые идеи относительно того, как это сделать сейчас, были бы очень желанными. Я могу получить доступ к конкретным членам ArrayList с помощью var abc = '< s: property value = "requests.get (0)" />'; Но как мне пройти через него и хранить все это? Спасибо.

+0

Посмотрите, если это сообщение поможет вам получить идею: http://stackoverflow.com/questions/2754939/how-do-you-iterate-through-a-list-of-objects –

+0

Большое спасибо. Это помогает. –

ответ

0

После преобразования в стойки вы можете использовать логические теги распорок. Задайте значение своего списка либо с помощью actionform по методу setter, либо сеанс, тогда вы можете использовать тег <logic:present>, чтобы проверить список, присутствующий в вашей форме jsp, и использовать тег <logic:iterate> для повторения вашего списка на основе свойства. Для проверки исполнения образца My Answer. Позвольте мне знать, если это помогает.

+0

ОП просит Struts-2, а не Struts-1. он также помогает смотреть на теги. –

+0

Да, спасибо за исправление. –

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