проблема стег - PullRequest
       17

проблема стег

1 голос
/ 09 декабря 2010

У меня есть форма с метками стоек, как показано ниже.

<html:form styleId='catform' action='/cat/submit.html' method='post'>
   <html:select property='catName' styleId='catName'>
      <html:options collection='catList' property='category'>
   </html:select>
</html:form>

В своем действии я устанавливаю catList, как показано ниже

 List <Category> catList = getCategoryList();
   request.setAttribute("catList", catList);

здесь Категория - это класс с переменными catName и catId.

Я получаю сообщение об ошибке, согласно которому не найден получатель для категории свойств. Чего мне не хватает?

Ответы [ 2 ]

2 голосов
/ 09 декабря 2010

нужно поставить

<html:options collection='catList' property='catId' labelProperty='catName'>

struts пытается получить свойство category экземпляра Category

1 голос
/ 10 декабря 2010

Вы должны поместить либо «коллекцию», которая делается между тегами java, например:

collection="<%= myCollection %>"

, либо использовать атрибуты «name» и «property», например:

name="mybean" property="beanPropertyWhichContainsTheCollection"

Не используйте атрибуты "property" и "collection".

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