首先,我是JSF和Web开发的新手。
我想要做的是在用户点击输出标签的情况下在控制台中打印消息。
<h:outputLabel styleClass="cat" id ="businesstasks" onclick="setColor('businesstasks'); #{businessBean.select()}">
Business and productivity
</h:outputLabel>
我的测试bean:
@ManagedBean(name="businessBean")
@SessionScoped
public class businessBean {
public void select(){
System.out.print("Test");
}
}
只有在我刷新页面时才能获得“测试”,但我希望每次点击都能获得它。
感谢您的帮助!
答案 0 :(得分:0)
您是否需要'outputLabel执行操作?因为onclick会将其作为javascript执行,如果您调用bean操作方法,那么这种交互可能会导致问题。您可以在输出标签中使用<h:commandLink action="#{businessBean.select}" />
。