问题标签 [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 投票
4 回答
2773 浏览

java - 当在 UI 中留空时,Struts 表单长字段不作为 null 出现

在 struts-config.xml 中

在validation.xml

在验证规则.xml

在 CustomFieldChecks.java 中

有人可以告诉我,我如何确保如果该字段在 UI 中留空,则该值应为 null 而不是 0。有没有办法这样做???我正在使用 struts 1.2

0 投票
1 回答
2731 浏览

struts2 - 如何在表单提交之前禁用 struts 2 验证?

我正在用struts2,Hibernate做一个项目。

我希望 struts 验证我的表单。我添加了一个MyAction-validation.xml,它工作得很好。(我说得很好,因为它没有在客户端验证。我已将<s:form/>标签的 validate 属性设置为 true)

首先,它给我提供了一些错误并用谷歌搜索我得到我应该添加一个带有输入名称的结果。所以现在我在我的操作中得到了一个带有输入名称的结果,但我并没有很好地理解它是如何工作的以及为什么。

当 myAction.action url 调用我的操作时,我的操作返回一个普通表单,并且当提交表单时,数据直接进入操作参数并保存在数据库中。然后将显示填写好的表格并显示成功消息。表单字段应在提交时进行验证。但是只要调用该操作,它们就会被验证。我尝试@SkipValidation了注释,但它完全取消了验证。即使我在执行方法中调用 validate 方法,它也不会运行。我用几System.out.println行测试了它。我在 struts.xml 中的动作定义如下:

  1. 如何使验证在客户端工作?
  2. 如何使验证仅在提交表单时运行,并在应用程序提供表单字段时禁用它?
  3. 什么是输入结果名称,为什么我必须将其添加到操作结果中?
0 投票
2 回答
863 浏览

struts2 - 我是否应该找到并将 struts 样式和 javascripts 复制到 /struts/ 文件夹以启用客户端验证?

客户端验证对我不起作用。首先我认为这是一个 myeclipse 错误,没有将它们复制到根文件夹,但后来我发现 js 和 css 文件驻留在 struts 核心 jar 中。现在我想知道我该怎么办!如果我从相应的文件夹中找到所有 js 和 css 文件并将其复制到 webRoot,或者是否有智能的解决方法,比如更改配置?struts应该自己复制它们吗?

我将 Tiles 与 Struts 一起使用。会不会是问题?

我的 JSP 文件在 WEB-INF 文件夹中!它会引起一些问题吗?

使用 struts2-jquery 插件之类的东西可以解决我的问题吗?

我用struts2!

我的 struts2 过滤器配置是

0 投票
0 回答
153 浏览

struts2 - 删除默认操作验证

我通过将操作扩展到 ActionSupport 来使用 Struts 验证。

当我尝试在 UI 上放置特殊字符时,默认 actionErrors 在集合中添加,例如在输入中检测到非法字符,请删除它们并重试。

然后我需要删除 UI 上出现的默认验证。我不知道如何处理它。

我的代码是这样的:

我的验证动作类是这样的:

希望它能帮助您理解问题。

0 投票
1 回答
1087 浏览

java - Struts 1.2 intRange 验证失败

intRange 的密码验证失败。验证是使用 Validator 框架完成的。所需的密码验证工作正常并正确显示消息。但是 intRange 验证失败了。即使密码范围在 4 到 8 之间,也会显示验证消息。

下面是代码:

此条目存在于资源属性文件中:

errors.range={0} is not in the range {1} through {2}.

无论密码输入的大小如何,都会显示该消息。

我可能遗漏了一些东西,但不幸的是无法弄清楚:(

请让我知道这件事。

问候,

0 投票
1 回答
1471 浏览

struts - Struts 1.3 not able to validate using xml ValidatorForm

I am making simple login page and trying to validate it using struts ValidatorForm but its not working. But same code worked for DynaValidatorForm. Not able to understand what's problem. It is not showing any error when I click login button. Here is my code.

login.jsp

LoginAction.java

struts.config

valdiation.xml

Thank you.

0 投票
1 回答
1517 浏览

jakarta-ee - 下拉列表的struts2验证

在一个表单中,我有使用 dropkick 插件的时尚选择框。我应该如何编写服务器端验证。我尝试使用一个隐藏字段,当我从选择框中选择任何值时,我将值分配给隐藏和

我为隐藏字段编写了服务器端验证

我的问题是当我单击提交按钮时,验证有效,但下拉菜单没有被选中

我有结构

我如何为下拉选择框编写服务器端验证。任何想法?

0 投票
2 回答
1028 浏览

jakarta-ee - 密码的正则表达式至少有一个大写字母,一个数字最少 7 和最多 15 个字符

我正在使用 struts 2 注释验证来验证密码字段,但是当我给出正确的编码时它显示错误

任何的想法?

0 投票
1 回答
1321 浏览

java - MobileNo 验证错误和日期时间验证技术

我正在开发 Struts 2 应用程序,试图为 10 位数的手机号码提供验证。

我只允许 10 位数字,但即使我输入 10 位数字,它仍然显示验证错误消息,并且还想知道有什么方法可以购买我们可以对日期时间选择器 DOJO 标签执行验证。

Empaction-validation.xml

注册表单是

在我的 bean 类中它是long类型

0 投票
1 回答
1318 浏览

java - Struts 1.x validate() 和 validation.xml

我在 Struts 1.x 中使用验证框架,并在validation.xml.

我需要一些更复杂的验证,所以我也覆盖了validate()表单中的方法。

事实证明,重写该validate()方法会取消使用validation.xml. 这是真的?

可以validate()validation.xml共存于同一个动作形式上吗?