Struts2, используя карту в теге select - PullRequest
7 голосов
/ 22 мая 2010

Вы можете легко использовать список в теге struts2 select, но есть ли способ использовать карту в теге ?? Если возможно, предоставьте образец кода ...

спасибо!

Ответы [ 2 ]

8 голосов
/ 23 мая 2010

В моем классе действий

public class MyAction extends ActionSupport {
   private Map<String, String> map;

   public String execute() throws Exception {
       map = new HashMap<String, String>();
       map.put("abc", "abc");
       map.put("xyz", "xyz");
       return SUCCESS;
   }
}

Чтобы jsp отображался на успех, используйте что-то вроде этого

<s:select list = "map" name = "name" label = "Name" headerKey="" headerValue = "Enter Value"/>
3 голосов
/ 22 мая 2010

Это зависит от того, что вы пытаетесь сделать.Не имея подробностей, я могу указать только на документы : атрибут list тега select является ...

Итеративный источник для заполнения.Если список является картой (ключ, значение), ключ карты станет параметром параметра «значение», а значение карты станет телом параметра.

Ниже в том же документе находитсяпример с (буквальной, встроенной) картой (месяцы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...