问题标签 [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 - struts 1 验证不起作用
我在表单验证方面遇到问题,当我按下提交按钮时,没有调用 validate() 方法,但我得到 javax.servlet.ServletException: BeanUtils.populate ,当我按下取消按钮时,事情也一样,这里有一些代码:
struts-config.xml 中的一些代码:
形式:
我在 web-inf 目录中也有 validation.xml 和 validation-rules.xml 并尝试使用 ActionForm 的 ValidatorForm 但没有任何改变,所以任何建议将不胜感激
编辑:完整的堆栈跟踪:
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 属性值?
struts2 - Struts 2 的 XML 验证错误
我正在研究 Struts2 + Spring Application 并使用 Struts2 XML 验证来验证输入字段。验证适用于类型 - “requiredstring”,但是当我尝试验证类型 - “email”或“int”时,会出现此错误。请建议我克服这个问题。我正在使用 freemarker-2.3.19.jar。谢谢
程序员的 Java 回溯:
struts-validation - 元素类型“formset”的内容必须匹配“(constant*,form+)”
我收到错误
元素类型“formset”的内容必须匹配“(constant*,form+)”
当我执行我的 struts 应用程序时,它会给出如下错误:
我已经编写了validation.xml文件,如下所示。
struts-1 - ValidatorException异常struts验证框架
使用 struts 验证框架提交表单时出现以下错误
异常堆栈跟踪 org.apache.commons.validator.ValidatorException:testForm 中的未知字段 Axles Spacing Distance
请帮助我们解决这个问题。
struts2 - 使用 XML 的 Struts 2 服务器端验证不适用于 struts 操作
我正在使用带有 XML 的 Struts 2 Validator 框架。但是服务器端验证不起作用。以下是代码片段。
Struts.xml
MyAction.java
MyAction-process-validation.xml
金额验证器.java
验证器.xml
索引.jsp
我已将 sysouts 放在验证器的第一行以及在操作方法中。未调用AmountValidator.java中的 sysout 。即使在调试时,也不会调用验证,并且控件会跳转到操作方法。控制台中没有任何异常的提示。操作方法流程工作正常。
提前致谢!!!
struts2 - 如何在struts 2 应用程序中创建一个通用的validation.xml?
例如,我有一个输入电话号码的字段,我希望它得到验证。即检查输入的值是否为数字,并检查输入的值是否为 10 位。我通过创建一个validation.xml
. 但我的问题是如何将同一组验证规则(同一个文件)用于另一个字段?这在 Struts 2 中可能吗?
struts - 如何以Struts Action的形式显示ConfirmationDialog窗口
嗨专家,
我想知道是否可以在 Struts 1.x 中显示来自 Struts Action 的确认对话框。更详细地说:
我有 Action Form、Action Class 和 importList.jsp 文件。当我单击一个按钮时(在主 Jsp 文件上).. 通过设置 Action Form 的属性来显示当前的 importList.jsp。在这个 jsp 文件中,我有确定和取消按钮。当我单击“确定”按钮时,根据某些条件,我想显示确认对话框说是或否,如果用户单击“是”,它将向前移动,并且在取消时..它将移动到主 jsp 文件(而不是 importList .jsp 文件)
有任何想法吗 ....
java - 如何在 Struts 2 中验证失败时返回自定义响应
让我先解释一下我在做什么:
我正在编写一个 API,它在成功或失败时返回 JSON,并且返回的 JSON 中有一个status
变量,它让最终用户知道它在哪里 asuccess
或failure
.
现在,如果一个 API 期望提交一些参数,那么如果该参数是一个双精度并且提交的值是一个字符串,那么我必须返回带有status
false 和错误消息的JSON errorlist
。
默认情况下,介于两者之间的拦截器,未能将其设置String
为某些Number
返回Action.INPUT
结果而不执行操作方法。
我尝试用注释方法,@SkipValidation
但方法代码仍然没有执行,它INPUT
直接从拦截器返回(我猜)。
默认情况下,我在 action 方法中将状态定义为true
then,根据条件,如果需要,我将其设置为 false,但是由于现在从未执行过该操作,因此返回的 JSON 响应的状态为 true,并且errorlist
为空(因为该操作未执行,用于将错误添加到列表中)。
操作代码:
正在使用的拦截器堆栈: