2014-12-03 4 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> 

id가 내 조치 클래스에 등록되어 있으며, 해당 테이블의 ID 대신 매번 0이 전달됩니다. 이것에DisplayTag에서 을 통해 매개 변수를 전달할 수 없습니다.

답변

0

변경이

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

는 :

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

이 충분해야한다.

#attr은 pageContext (요청, 세션 및 응용 프로그램 범위)에 액세스하는 데 사용되는 OGNL입니다.