2013-05-07 139 views
1

我有一個工作顯示標籤單選按鈕,下面的代碼。下面是代碼:Struts 2顯示標籤/單選按鈕

<s:form action="deleteUser.action" method="post"> 
    <display:table id="conf" name="users" requestURI="viewUsers.action" pagesize="10"> 
     <display:column title="Edit" scope="request"> 
      <input type="radio" name="selectedUser" value="${conf.username}" onclick="getValue()" /> 
     </display:column> 
     <display:column property="username" title="User Name" /> 
     <display:column property="email" title="Email" /> 
     <display:column property="role" title="Role" /></display:table><s:submit method="deleteUser" key="Delete User" align="center" /> 
</s:form> 

我已經升級到strtus2-core-2.3.4.jarstrtus2-core-2.3.14.jar一些其他的罐子。現在,當我選擇一個單選按鈕並單擊「提交」時,我沒有得到單選按鈕的底層值,而是將${conf.username}放入我的POJO字段。有沒有人遇到過這個?我錯過任何圖書館嗎?

回答

0

你可以採取的值從

<display:table uid="row" id="conf" name="users" requestURI="viewUsers.action" pagesize="10"> 
    <display:column title="Edit" scope="request"> 
    <input type="radio" name="selectedUser[%{#attr.row_rowNum - 1}]" value="<s:property value="%{#attr.row.username}"/>" onclick="getValue()" /> 

selectedUser列表。

${}是EL表達式引用您還沒有付諸請求或會話屬性,等等

+0

嗨羅馬,感謝您的答覆selectedUser不是一個列表,但一個用戶。 – user2358426 2013-05-07 13:56:26

+0

當你得到列表,然後你找出用戶被選中。 – 2013-05-07 14:07:55