在Struts2中,我成功地实现了一个updateErrorCount()
方法,每当通过各种操作类调用addActionError()
时,该方法都会更新类成员变量。然后,我可以使用关联的jsp
中的属性标记来访问该变量。然而,我正在寻找一个更好的解决方案。由于s:actionerror
标记列出了所有添加的错误,是否有方法使用迭代器标记或其他解决方案来显示错误计数以及jsp
中的所有错误消息?
我曾考虑过重写addActionError()
,以避免必须调用一个额外的方法来保持错误计数,但如果我可以简单地在jsp
中完成所有操作,它似乎会干净得多。
getActionErrors
返回一个集合,为什么不能对此调用size
?
我看不出有什么合理的理由手动实现这些功能。
如果你有特定的需求,你应该在问题中列举出来,否则我认为你自己做没有意义。