问题标签 [struts-validation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 Struts2 中验证整数值?
我想保持联系号码的长度(比如 10 到 12 位数字之间的手机号码)。当我使用 String 类型时,我得到了,但它也允许字母和数字。我想防止字母。我该如何处理整数。
下面是我的代码:
现在我想让 Integer 类型做和上面一样的事情。我能怎么做
struts2 - 我们可以自动化 struts2.x 验证框架吗?
有没有办法在 struts2.x 中自动使用验证框架。我的意思是通过查看表单自动生成验证xmls???
java - Struts 2.3.16 - DefaultActionValidatorManager.loadFile() 在加载 Object-validation.xml 时抛出 NullPointerException
我们正在将 struts 从 2.0.11 升级到 2.3.16。
在我们的代码中,尝试获取DefaultActionValidatorManager.getValidators(getClass()
, null) 时,它会在尝试加载时抛出一个NullPointerException
from 。DefaultActionValidatorManager.loadFile()
java/lang/Object-validation.xml
在互联网上搜索我发现类似的问题被报告为WW-3850。它说这个问题在 xwork 2.3.7 中得到了修复。我查看了 xwork 2.3.7 源代码,其中提到了更改(额外的 null 检查fileUrl != null
)。此检查在 xwork 2.3.14.3 之前一直存在,并从 2.3.15 开始删除。
知道这是否是一种回归并且需要在 2.3.15 之后修复?或者还有另一种使用DefaultActionValidatorManager.getValidators()
2.3.15 开始的方法?如何在 2.3.16 中解决这个问题?
java - 如何验证 Struts2 中的空集合?
在一个动作课上,我有List
类似以下的内容。
由于某种原因,我需要在声明处对其进行初始化。
由于这List
不是null
(事实上,在这种情况下,它永远不可能是null
),在一个动作方法中,一个验证器如下所示,
将不起作用(我预计此处会发生验证错误,因为列表不包含任何对象,其大小为零)。
那么,如何验证这个字段entity
,如果它的大小为零?
我使用 Struts 2.3.16。
java - 如何在同一页面上打印两个不同表单具有相同字段名称的错误消息?
我有一个视图,它有两种形式(登录表单和注册表单)。现在我使用验证插件进行验证。两种形式都有不同的 Action 和 Form Bean。但是每个表单 bean 具有相同的字段名称,即用户名和密码。现在,当验证器生成错误消息时,错误会打印在两种表单上。如何将错误消息的验证器中的密钥从字段名称更改为其他名称。也欢迎任何其他建议和解决方案。提前谢谢。
索引.jsp
验证器用户.xml
struts-config.xml
struts-1 - 使用 html:errors in struts 1.3.10 未显示错误消息
name
在具有一个文本框和按钮的 JSP 页面中Login
并且在 StructsActionForm 中具有validate()
类似的方法
如果单击时文本框name
有一个空输入,它应该在 的帮助下显示错误消息,但它不显示错误消息。Login
error.name.required
<html:errors/>
我正在使用 Net-beans 8.0、Struts 1.3.10。
请帮我解决这个问题提前谢谢。
struts - 如果在struts中验证失败,如何在视图(JSP)上保留数据
我正在使用 struts 1.3,如果我的验证失败,我在 jsp 页面上的数据会被重置。它显示来自 validate 方法的 ActionForm 的错误消息,但会重置我的整个 jsp。我尝试使用 struts 标签而不是 html,但它没有帮助。
我什至尝试查看此https://stackoverflow.com/a/20499877/1771406但我很清楚他到底想说什么。任何人都可以通过显示一些实现的代码来帮助我吗?
jsp - Struts 不能“刷新”禁用字段的值
我对 Struts 有疑问。流程是这样的:
- 我提交了一个具有某些值的字段,但由于某些原因验证失败。没关系。
- 之后,我更改了页面上的一些内容,该字段被禁用。
- 下次提交时,我希望将字段值更新为,
null
因为它已被禁用。问题是该字段仍然保存第一次提交的值。
知道这应该如何解决吗?我正在使用 Struts 1。
file - Struts2 execAndWait 和文件上传不起作用
我有这个问题,我真的要疯了,没有结果。我有一个表单,并且所有字段都需要通过 validator.xml 我的表单包含一个用于上传图像的字段(必需) 当我单击提交按钮时,会显示一个等待通过的页面(在 struts.xml 中配置的 execAndWait)。我的大问题是:等待页面总是重定向到我的带有文本的表单页面(文件字段和强制性)。这是代码:
/register.jsp
等待页面:
我的表格:
非常感谢您的帮助
java - Struts 验证错误:“尝试获取布尔值时得到 null 的结果”
我有动作类并在 XML 中进行验证。除此之外,所有验证均成功:
在控制台中出现以下错误:
FieldExpressi W com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn 尝试获取布尔值时得到 null 结果。
在 dealBoardRequestDTO 类中,有List<Integer>
带有 getter 和 setter 的 contractType。如果我不对上述代码使用验证,那么一切正常,并且 contractType 已更新。在动作类中还有一个Map<Integer, String>
字段contractType。
为什么会出现这个错误?