2014-12-03 1 views
1
<display:column title="Edit Here"> 
    <s:url id="url1" action="editAction"> 
    <s:param name="id"> 
     <s:property value="news.id" /> 
    </s:param> 
    </s:url> 
    <s:a href="%{url1}">Edit</s:a> 
</display:column> 

идентификатор собственности в моем классе действий, ноль передается каждый раз, а не соответствующий идентификатор таблицы.Невозможно передать параметр через <s:a> в DisplayTag

ответ

0

Измените этот

<s:param name="id"> 
    <s:property value="news.id" /> 
</s:param> 

к этому:

<s:param name="id" value="#attr.news.id"></s:param> 

Это должно быть достаточно.

#attr - это OGNL, используемый для доступа к контексту страницы (затем запрос, сеанс и приложение).

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