问题标签 [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 回答
2232 浏览

java - struts 1 验证不起作用

我在表单验证方面遇到问题,当我按下提交按钮时,没有调用 validate() 方法,但我得到 javax.servlet.ServletException: BeanUtils.populate ,当我按下取消按钮时,事情也一样,这里有一些代码:

struts-config.xml 中的一些代码:

形式:

我在 web-inf 目录中也有 validation.xml 和 validation-rules.xml 并尝试使用 ActionForm 的 ValidatorForm 但没有任何改变,所以任何建议将不胜感激

编辑:完整的堆栈跟踪:

0 投票
1 回答
2657 浏览

regex - 黑名单正则表达式以验证任何语言的人名

我正在使用不支持 Unicode 正则表达式的 Struts 1.3.1 验证器(validation.xml,使用掩码和正则表达式)。(我阅读尝试过

当它是白名单和 unicode 时,它​​应该是这样的:

然而,就我而言,我需要过滤所有“帮助字符”并只省略字母。

有没有人知道黑名单正则表达式来满足我的需求?

我虽然想到了这个,但它显然并没有涵盖所有内容:

非常感谢!

0 投票
0 回答
783 浏览

java - 比较文本框 Struts 2 java 脚本验证的 keyup 值

我正在使用 Struts 2 java web app.and newbie in javascript。在jsp页面中场景是这样的

脚本方法

考虑 arraylist 有 3 行。在脚本中,我需要减去 qty1 和 qty2,结果应该小于特定行的输入文本框值。为此,我必须在我的 javascript 方法中获取 qty1 和 qty2 的属性值,但我无法获取。我无法在 javascript 中读取 struts 属性值。我尝试在迭代器内部声明一个<s:hidden>,当它在脚本中调用时,我只得到第一行的值。我们如何将文本框值与相应的行值进行比较?我们如何在 javascript 方法中获取 struts 属性值?

0 投票
1 回答
918 浏览

struts2 - Struts 2 的 XML 验证错误

我正在研究 Struts2 + Spring Application 并使用 Struts2 XML 验证来验证输入字段。验证适用于类型 - “requiredstring”,但是当我尝试验证类型 - “email”或“int”时,会出现此错误。请建议我克服这个问题。我正在使用 freemarker-2.3.19.jar。谢谢


程序员的 Java 回溯:

0 投票
3 回答
2481 浏览

struts-validation - 元素类型“formset”的内容必须匹配“(constant*,form+)”

我收到错误

元素类型“formset”的内容必须匹配“(constant*,form+)”

当我执行我的 struts 应用程序时,它会给出如下错误:

我已经编写了validation.xml文件,如下所示。

0 投票
1 回答
52 浏览

struts-1 - ValidatorException异常struts验证框架

使用 struts 验证框架提交表单时出现以下错误

异常堆栈跟踪 org.apache.commons.validator.ValidatorException:testForm 中的未知字段 Axles Spacing Distance

请帮助我们解决这个问题。

0 投票
1 回答
5066 浏览

struts2 - 使用 XML 的 Struts 2 服务器端验证不适用于 struts 操作

我正在使用带有 XML 的 Struts 2 Validator 框架。但是服务器端验证不起作用。以下是代码片段。

Struts.xml

MyAction.java

MyAction-process-validation.xml

金额验证器.java

验证器.xml

索引.jsp

我已将 sysouts 放在验证器的第一行以及在操作方法中。未调用AmountValidator.java中的 sysout 。即使在调试时,也不会调用验证,并且控件会跳转到操作方法。控制台中没有任何异常的提示。操作方法流程工作正常。

提前致谢!!!

0 投票
1 回答
257 浏览

struts2 - 如何在struts 2 应用程序中创建一个通用的validation.xml?

例如,我有一个输入电话号码的字段,我希望它得到验证。即检查输入的值是否为数字,并检查输入的值是否为 10 位。我通过创建一个validation.xml. 但我的问题是如何将同一组验证规则(同一个文件)用于另一个字段?这在 Struts 2 中可能吗?

0 投票
1 回答
966 浏览

struts - 如何以Struts Action的形式显示ConfirmationDialog窗口

嗨专家,

我想知道是否可以在 Struts 1.x 中显示来自 Struts Action 的确认对话框。更详细地说:

我有 Action Form、Action Class 和 importList.jsp 文件。当我单击一个按钮时(在主 Jsp 文件上).. 通过设置 Action Form 的属性来显示当前的 importList.jsp。在这个 jsp 文件中,我有确定和取消按钮。当我单击“确定”按钮时,根据某些条件,我想显示确认对话框说是或否,如果用户单击“是”,它将向前移动,并且在取消时..它将移动到主 jsp 文件(而不是 importList .jsp 文件)

有任何想法吗 ....

0 投票
1 回答
908 浏览

java - 如何在 Struts 2 中验证失败时返回自定义响应

让我先解释一下我在做什么:

我正在编写一个 API,它在成功或失败时返回 JSON,并且返回的 JSON 中有一个status变量,它让最终用户知道它在哪里 asuccessfailure.

现在,如果一个 API 期望提交一些参数,那么如果该参数是一个双精度并且提交的值是一个字符串,那么我必须返回带有statusfalse 和错误消息的JSON errorlist

默认情况下,介于两者之间的拦截器,未能将其设置String为某些Number返回Action.INPUT结果而不执行操作方法。

我尝试用注释方法,@SkipValidation但方法代码仍然没有执行,它INPUT直接从拦截器返回(我猜)。

默认情况下,我在 action 方法中将状态定义为truethen,根据条件,如果需要,我将其设置为 false,但是由于现在从未执行过该操作,因此返回的 JSON 响应的状态为 true,并且errorlist为空(因为该操作未执行,用于将错误添加到列表中)。

操作代码:

正在使用的拦截器堆栈: