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

java - struts2 约定插件无法正常工作

我试图用约定插件 Struts2 运行应用程序。该应用程序很好,struts.xml配置如下:

现在我删除了它struts.xml并添加了一些这样的注释:

但是当我尝试运行应用程序时,出现以下错误:

留言:

web.xml的是这样的:

如果我做错了,任何帮助将不胜感激。
问候。

0 投票
1 回答
235 浏览

struts2 - Struts2 验证注解给出多条消息

我正在使用约定插件。下面是@Validations 注释。

所以每当我在字段中给出一个字符而不是数字来测试时。我收到这 3 条消息。

相反,我希望只得到第二个或第一个。N 从我得到第一个错误的地方。正如我们所看到的,我没有给出任何这样的信息。那么我怎样才能一次只收到一条适当的消息。

问候。

0 投票
1 回答
2822 浏览

java - 如何在 Struts 2 表单页面上添加 CSS

在我的 Struts 2 应用程序中,我试图添加 CSS 样式,但它没有显示在页面上。当我单击提交按钮两次并在显示验证错误之后显示 CSS。请告诉我这种问题的简历是什么我的表格在这里

CSS文件是:

0 投票
2 回答
1690 浏览

spring - struts-config.xml 的 Struts + Spring 集成问题

我正在尝试将 Struts 与 Spring 集成。单独的 Struts 工作正常。然而,当我试图把

侧struts-config.xml中的元素,xml开始抛出

以下是我的 struts-config.xml

以下是 WebApplicationSpringContext.xml

我被 struts-config.xml 卡住了。先谢谢了。任何建议都将受到欢迎。

0 投票
1 回答
3382 浏览

java - Struts 错误消息未在 UI 中显示

我正在为我的应用程序使用 Struts 1.2。我的表单有一个验证方法,我正在对用户提供的输入进行一些验证。以下是userName用户提供的代码:

如果用户未输入 userName,则应在 UI 中显示上述错误消息。下面是我在 jsp 文件中用于显示上述错误消息的代码:

但它没有显示任何错误消息。

我也尝试过这种替代方法,但这也没有奏效。:

当我尝试调试代码时,该validate方法正在执行,form并且execute由于存在验证错误,该方法没有被触发。在 UI 中,不会显示任何错误消息。请让我知道如何解决这个问题。

0 投票
3 回答
2582 浏览

struts2 - execAndWait 拦截器在等待后未重定向到成功页面

我有一个登录屏幕,其中将进行一些用户输入验证,用户将通过身份验证并最终重定向到欢迎屏幕。

下面是拦截器的定义LoginAction

下面是执行方法LoginAction

我对这段代码有几个问题:

1) 对于经过身份验证的用户,wait.jsp页面正在显示,但Welcome.jsp没有发生重定向。

2)对于未经身份验证的用户,我收到以下异常:

0 投票
1 回答
7235 浏览

struts2 - 避免在 Struts 中自动返回“输入”

struts.xml中的action配置如下是没有问题的:

当我访问动作配置(struts.xml)上的动作类时,问题就来了。我在显示表单之前访问该类,因为我希望表单中的下拉选项在我在操作类中实例化它时显示适当的值。但事实证明,它会返回“输入”,我必须处理它。

动作类中的方法:

struts.xml:

jsp中的表格

结果?该addCusto方法未执行,我的表单虽然尚未提交,但已直接/自动验证。

我该如何解决这个问题?

0 投票
2 回答
1545 浏览

struts2 - Struts 验证不起作用[奇怪]

我认为我在 struts 验证中遇到了一个奇怪的情况,因为有时它有效,有时无效。我使用maven。在第一次安装时,我得到它的工作。但是在 maven clean 之后,它再也不会起作用了。

  • 当我安装我的项目(maven 安装)时,xml 验证(CustomerAction-validation.xml)不会复制到目标文件夹中的操作类包中。我不知道为什么。
  • 如果我<interceptor-ref name="prepare"/>在“客户表单”操作中删除它会出错。虽然我使用默认拦截器。没有定制。
  • 关于登录表单的其他问题(与验证无关)。如何将表单发布到另一个命名空间。我尝试使用namespace="/web",但它不起作用。这就是为什么我尝试使用s:url,但它使我无法使用s:form

这是我的项目结构

项目结构

pom.xml

struts.xml

CustomerAction-validation.xml

CustomerAction 类

CustomerDto 类

客户表格

登录表单

在这里上传的完整项目

0 投票
0 回答
457 浏览

struts-validation - struts1.2应用程序中如何处理动态方法调用

我需要阻止用户直接通过 URL 访问 action 类中的方法,而无需通过正确的方式(通过 jsp 页面)导航。

我使用 Struts 1.2 开发了一个工资单应用程序,该用户可以登录,并且在主页上有一个查看工资结构的链接,但用户可以通过直接在 URL 中提供方法名称来查看工资结构:

请帮我解决这个问题

0 投票
0 回答
247 浏览

jakarta-ee - Apache Struts 和 DynaValidatorActionForm 在同一页面上

我在 Apache Struts 中使用了两个动​​作,一个是 DisplayAddPerson,它转发到 AddPerson Action,它使用 DynaValidatorActionForm 来显示表单页面,在提交时数据被持久化并调用 ShowPersons Action。

上面的工作很好,但是 DisplayAddPerson Action 没有用,因为它只是指向 ManagerPerson.java 中的一个函数 displayAddPerson,该函数转发给 AddPerson。

现在我尝试删除 DisplayAddPerson Action 并仅使用 AddPerson 操作来显示表单并在提交时调用自身

但是在上面的表格中没有显示,并且在没有显示任何表格的情况下调用了 ManagePerson.create()。如何让 AddPerson Action 首先显示 AddPersonForm 并在提交调用 create() 方法并成功重定向到 ShowPersons ?

谢谢