我们正在将Tomcat服务器从Tomcat 6(使用JDK 5)迁移到Tomcat 7(使用JDK 7)以及一些在停止工作之前正在运行的功能。
我们使用Trinidad 1.2.14和JSF 1.2。
我们有一个包含多行的tr:表。每行都有一个编辑按钮,可以使某些字段可编辑。完成编辑后,您可以保存该行。在保存之前,我们对数据进行一些验证(在onclick操作中)并将错误添加到FacesContext(请参阅下面的代码)。我们使用partialTriggers来更新组件。 现在,错误没有显示,但是辅助bean中的值是正确的。 部分页面呈现不会以某种方式触发。 (因此错误不会显示在页面上)。
添加FacesMessage的代码:
FacesContext fcontext = FacesContext.getCurrentInstance();
FacesMessage facesmsg = new FacesMessage(FacesMessage.SEVERITY_WARN, "test", "test");
fcontext.addMessage(null, facesmsg);
我们想知道如何解决这个问题。 谢谢。
答案 0 :(得分:0)
我们使用最新版本的Trinidad(2.0.1而不是1.12.14)和JSF(2.1.7而不是1.2)解决了我们的问题。