2015年11月11日 | Leave a comment 问题: jsf页面有个<h:commandButton action=”#{test.sendNews()}” value=”发送消息”></h:commandButton> 之前点按钮是好的,但是加了个selectMenu后 就不行了,点了按钮看到服务端有反应,但是就是没有执行test.send() 代码如下: <h:selectOneMenu id=”newsIdSelect” value=”#{test.news}”> <f:selectItems value=”#{test.newsItemList}” ></f:selectItems> </h:selectOneMenu> <h:commandButton action=”#{test.sendNews()}” value=”发送消息”></h:commandButton> 解决: 发现因为 test.getNewsItemList()[]的value 是自定义的News类型,value 改为String 类型的就好了