问题标签 [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.

0 投票
1 回答
422 浏览

java - 在 Struts2 中验证整数值?

我想保持联系号码的长度(比如 10 到 12 位数字之间的手机号码)。当我使用 String 类型时,我得到了,但它也允许字母和数字。我想防止字母。我该如何处理整数。

下面是我的代码:

现在我想让 Integer 类型做和上面一样的事情。我能怎么做

0 投票
1 回答
49 浏览

struts2 - 我们可以自动化 struts2.x 验证框架吗?

有没有办法在 struts2.x 中自动使用验证框架。我的意思是通过查看表单自动生成验证xmls???

0 投票
1 回答
336 浏览

java - Struts 2.3.16 - DefaultActionValidatorManager.loadFile() 在加载 Object-validation.xml 时抛出 NullPointerException

我们正在将 struts 从 2.0.11 升级到 2.3.16。

在我们的代码中,尝试获取DefaultActionValidatorManager.getValidators(getClass(), null) 时,它会在尝试加载时抛出一个NullPointerExceptionfrom 。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 中解决这个问题?

0 投票
1 回答
794 浏览

java - 如何验证 Struts2 中的空集合?

在一个动作课上,我有List类似以下的内容。

由于某种原因,我需要在声明处对其进行初始化。


由于这List不是null(事实上,在这种情况下,它永远不可能是null),在一个动作方法中,一个验证器如下所示,

将不起作用(我预计此处会发生验证错误,因为列表不包含任何对象,其大小为零)。

那么,如何验证这个字段entity,如果它的大小为零?

我使用 Struts 2.3.16。

0 投票
0 回答
623 浏览

java - 如何在同一页面上打印两个不同表单具有相同字段名称的错误消息?

我有一个视图,它有两种形式(登录表单和注册表单)。现在我使用验证插件进行验证。两种形式都有不同的 Action 和 Form Bean。但是每个表单 bean 具有相同的字段名称,即用户名和密码。现在,当验证器生成错误消息时,错误会打印在两种表单上。如何将错误消息的验证器中的密钥从字段名称更改为其他名称。也欢迎任何其他建议和解决方案。提前谢谢。

索引.jsp

验证器用户.xml

struts-config.xml

0 投票
1 回答
2177 浏览

struts-1 - 使用 html:errors in struts 1.3.10 未显示错误消息

name在具有一个文本框和按钮的 JSP 页面中Login

并且在 StructsActionForm 中具有validate()类似的方法

如果单击时文本框name有一个空输入,它应该在 的帮助下显示错误消息,但它不显示错误消息。Loginerror.name.required<html:errors/>

我正在使用 Net-beans 8.0、Struts 1.3.10。

请帮我解决这个问题提前谢谢。

0 投票
1 回答
496 浏览

struts - 如果在struts中验证失败,如何在视图(JSP)上保留数据

我正在使用 struts 1.3,如果我的验证失败,我在 jsp 页面上的数据会被重置。它显示来自 validate 方法的 ActionForm 的错误消息,但会重置我的整个 jsp。我尝试使用 struts 标签而不是 html,但它没有帮助。

我什至尝试查看此https://stackoverflow.com/a/20499877/1771406但我很清楚他到底想说什么。任何人都可以通过显示一些实现的代码来帮助我吗?

0 投票
1 回答
758 浏览

jsp - Struts 不能“刷新”禁用字段的值

我对 Struts 有疑问。流程是这样的:

  • 我提交了一个具有某些值的字段,但由于某些原因验证失败。没关系。
  • 之后,我更改了页面上的一些内容,该字段被禁用。
  • 下次提交时,我希望将字段值更新为,null因为它已被禁用。问题是该字段仍然保存第一次提交的值。

知道这应该如何解决吗?我正在使用 Struts 1。

0 投票
3 回答
790 浏览

file - Struts2 execAndWait 和文件上传不起作用

我有这个问题,我真的要疯了,没有结果。我有一个表单,并且所有字段都需要通过 validator.xml 我的表单包含一个用于上传图像的字段(必需) 当我单击提交按钮时,会显示一个等待通过的页面(在 struts.xml 中配置的 execAndWait)。我的大问题是:等待页面总是重定向到我的带有文本的表单页面(文件字段和强制性)。这是代码:

/register.jsp

等待页面:

我的表格:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

非常感谢您的帮助

0 投票
0 回答
358 浏览

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。

为什么会出现这个错误?