プロジェクトはSpringWebflowとJSF(PrimeFaces)を使用します。私はf:attributeを持つap:commandButtonを持っています
<p:commandButton disabled="#{editGroupMode=='edit'}" action="edit_article_group" actionListener="#{articleGroupManager.setSelectedRow}" ajax="false" value="Edit">
<f:attribute name="selectedIndex" value="${rowIndex}" />
</p:commandButton>
バックエンドコード(春に注入されたBean):
@Service("articleGroupManager")
public class ArticleGroupManagerImpl implements ArticleGroupManager{
public void setSelectedRow(ActionEvent event) {
String selectedIndex = (String)event.getComponent().getAttributes().get("selectedIndex");
if (selectedIndex == null) {
return;
}
}
}
属性「selectedIndex」は常にnullです。ここで何が起こったのか誰か知っていますか?ありがとうございました。