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

java - Struts 验证框架:验证摘要为空

背景

我正在学习 Struts 1.x,目前正在使用验证框架。

问题

我有它处于半工作状态。目前它正在显示验证错误,但在 javascript 警报中..然后验证摘要(由 生成的东西<html:error>)是空白的。嗯,它有 3 个项目符号点应该是验证错误,但没有文本。

  1. 我没想到它会使用 javascript 警报。我只想要验证摘要。如果可能的话,我该如何关闭它?
  2. 为什么验证摘要缺少文本?

编辑

这是一些代码,如果有帮助的话。

struts-config.xml

验证.xml

JSP HTML:

编辑 2

以下是一些截图:

显示 javascript 警报: 显示 javascript 警报

显示空白验证摘要: 显示空白验证摘要

0 投票
1 回答
1498 浏览

java - 验证拦截器中的排除方法在 strut 2 中不起作用

我是 struct 2.0 的新手。我正在尝试使用拦截器运行我的第一个小型应用程序,并希望仅对执行方法使用验证。

但它在填充和执行方法之前调用验证函数。谁能告诉我我错过了什么。

以下是我的 SampleAction 类。

以下是我的 struct.xml 文件

0 投票
1 回答
1961 浏览

ajax - 在struts2中使用ajax进行验证

我使用 ajax 验证来验证以下内容

我对 gobal i18n 文件中的错误使用以下国际化

和这个验证文件

我把这个javascript用来使用ajax验证


但是当我执行代码时,我没有在警报消息框中显示有组织的 JSON 文本,字段名称与错误消息中的不同,第二个字段名称丢失,第三个字段名称被剪切(即 carrierNo 变为 rNo )。

你能帮助我吗。我希望 JSON 错误中的字段名称与错误消息文本匹配

我只是想出了问题所在,但我不知道它为什么会发生以及为什么会发生。它总是删除前 6 个字符。为什么会这样

在此处输入图像描述

0 投票
1 回答
1128 浏览

struts2 - 接受属性不起作用struts2的标签

我正在尝试使用接受属性验证上传文件的内容类型,但它似乎不起作用。这是我的代码。

我也试过

两者都不起作用可能是什么问题?

0 投票
1 回答
5967 浏览

struts - 如何在 Action 标签中动态设置“input”属性的值 - Struts-config.xml (Struts 1.2)

在 struts-config.xml 文件中,action 元素有一个 input 属性,当 actionForm 的 validate 方法返回一些错误时使用该属性。

但是我想在 validate 方法中发生错误时更改此输入属性,因为我有多个页面提交到此操作,并且我希望将其转发到当前提交页面。

我该怎么做,请帮助我。我正在使用 Struts 1.2 版本。

0 投票
1 回答
4011 浏览

jsp - 使用消息存储拦截器的 Struts 2 验证

我有一个尝试让用户登录的操作。

如您所见,如果用户名或密码无效,我会抛出一个 CredentialException,然后在我的 fieldError 中填充该异常消息。我什至尝试添加一个操作错误。

通过一些建议和在线搜索,我设法使用 Message Store Interceptor 使用 RegisteredUserAction.action 和 MainAction.action 中的注释分别存储和获取。

这是相关的 struts.xml 文件内容:

我正在使用基于模板的方法,其中中间内容(在我的情况下是 LoginPage.jsp)被动态包含到主页中。

我的 page.jsp(包括 mainContent):

我的 login.jsp(包括在内):

重定向工作正常,登录表单出现,但没有错误。我什至尝试在 struts.xml 中使用消息存储拦截器,但没有成功。:(

0 投票
1 回答
700 浏览

java - Struts2 文本值显示在不正确的位置

我创建了一个 struts2 登录页面,其中包含登录所需的所有基本组件。我正在使用 struts2 文本标签作为标签。下面是我的登录页面代码片段。

我总是看到标题后显示文本(New to Demo?),如下图所示。从 MessageBundle 中读取文本。尽管引用了资源包,但我尝试给出一些直接的文本值,即使结果相同。我错在哪里。

在此处输入图像描述

0 投票
0 回答
925 浏览

struts2 - Struts 2 Xml 验证:对多个字段进行一组验证

我有很多数字字段,比如说 num1、num2 ... 现在我正在寻找可以在所有字段上应用一组验证的方法,而不是多次编写相同的验证。

这是 requiredString 和 Number 检查的两个验证集

蒂亚

0 投票
2 回答
962 浏览

java - struts 为隐藏字段转义表单验证

我根据某些条件隐藏了一些字段,即在 UI 中它们不可见,但是单击提交按钮,struts 正在验证这些隐藏字段..

有没有办法告诉struts不要验证隐藏的字段......即,仅当它们在UI上可见时才验证这些字段。

我正在使用 struts 1.2 框架。

0 投票
1 回答
1344 浏览

struts - 验证失败时转发对 Action 类的调用

我正在开发 struts 1.1 应用程序。
我已经为 JSP 表单页面(即 adduser.jsp)添加了验证。
单击添加按钮后,它会得到验证。我在“Validator-XSS.xml”中的验证工作正常。
但是当验证失败时,它会转发到输入属性,即 jsp 表单页面(即 adduser.jsp)。
在这里,我需要将调用转发到另一个
打开 JSP 表单页面(即 adduser.jsp)的操作(ieopenAddUser.do)。

更新

struts-config.xml

XSS-validator.xml

单击在 jsp 文件中创建用户时,它将调用createuser.do在表单中输入详细信息后将打开 adduser.jsp,然后单击添加按钮,它将adduser.do 也通过 XSS-validator.xml 进行验证,但调用转到jsp /adduser.jsp但我需要它必须调用createuser.do