问题:
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 类型的就好了