如何获取使用 struts2 验证设置的验证消息:
public void validate() {
addFieldError("user", "Invalid User");
}
我想从自定义 tagLib 中获取“无效用户”和“用户”字符串以打印如下:
public int doStartTag() {
pageContext.getOut().print( "Invalid User - user" )
}
更新:这个例子是一个减少的和非功能性的用法,只是解释了我希望如何返回值,而不是我将如何使用它,但这里是用例:
我想创建一个自定义 tagLib 打印来自 struts 验证的错误。在单个 tagLib 中,我想验证页面是否包含给定输入的验证错误,然后在屏幕上打印错误的内容。
Scriptlet, <logic:*, javascript -> 完全没有问题。
如果 jsp 旨在保存文档的结构,那么带有内部特定规则的 taglib 比在页面中充斥逻辑比较更有意义。
我没有使用<s:fieldError />
(或类似的东西),因为它创建了一个我无法摆脱的结构,甚至将默认模板设置为“简单ul
”li