- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发一个使用 Struts 1.1 的旧 Web 应用程序。为了进行业务验证(涉及多个表单属性和调用后端服务的复杂验证),我编写了一个 ActionForm 实现,它调用 ActionForm.validate 方法上的 validator 链。
validator 链是使用公共(public)链实现的。一切都很好,除了当 ActionForm.validate 中发生异常时,它没有被 struts 异常处理程序捕获,而是在屏幕上显示堆栈跟踪。 struts 异常处理程序没有捕获到
有没有办法避免页面上的堆栈跟踪并将异常传播到 struts 异常处理程序?
谢谢
最佳答案
也许 validator 最好不要抛出异常。验证是为了检查用户输入是否符合 minChars、maxChars、密码强度/验证、电子邮件语法正确性、isNumber 等限制条件。如果 validator 失败,它应该只返回 false——从不抛出异常。请参阅 http://struts.apache.org/1.2.4/userGuide/dev_validator.html 中的示例
如果您的 validator 调用后端函数……我认为有问题。 validator 应该只添加字段错误。
如果由于句法正确输入而导致错误(例如错误的用户/登录密码),那么您的 struts 应用程序(您的操作)应该处理此错误并将操作错误返回给用户。这可以通过在抛出异常 (UserNotLoggedInException) 时重定向到错误页面来完成。
关于java - 在 Struts 1 ActionForm 中处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3463639/
我刚刚开始学习struts。我读过的大多数教程都提到使用 ActionForm 捕获数据。 IE。使用填充数据的表单执行 http post 请求。 但是,在初始加载表单、填充下拉框等时。我应该如何检
我有一个可序列化的 ActionForm,它包含另一个可序列化对象的实例。该对象有一个同步方法,我现在无法更改。 我想知道我的表单对象在不同的请求中是否相同,因为应用程序在该同步方法之前正面临一些
我即将开始使用 Struts 1.2 的 e 项目。没有转移到另一个框架的计划。 我想知道处理表单中的日期时的约定是什么? 我应该创建一个 Date 变量并创建一个 setDate(String da
我使用 Struts 1.2.4 继承了这个巨大的遗留 Java Web 应用程序。我有一个关于 ActionForms 的具体问题。其中一些只有字符串属性(即使是数字),其中一些使用看似合适的类型(
我是 Struts 新手,我试图了解它是如何工作的。我知道我必须转换我的表单才能访问操作类中的请求参数,并且我还引用了各种其他论坛试图找出答案,但它没有用。无论我尝试什么,我都会遇到同样的错误。提前致
我在处理 java.util.Date 的输入请求参数(当然是 String 类型)时遇到问题。我认为添加到我的 bean 中的以下代码可能会解决这个问题,但我错了: public Date getD
将下面的ActionForm替换为ValidatorForm是否会导致现有逻辑发生任何变化? public class EditForm extends ActionForm { existing l
DynaActionForm 和 ActionForm 有什么区别? 有人说 DynaActionForm 并不是真正的动态,因为在 struts-config.xml
我正在使用显示标记库开发 struts 分页,我正在使用 struts struts-2.3.4.1。但是当我导入 ActionForm 类时出现错误。我的问题是 ActionForm 类是否已被弃用
我有一个带有四个按钮的简单 html 页面。我知道如何映射按钮,以便操作类获取所选内容的值,并根据操作类中的每个按钮调用方法。但是,我应该如何处理行动表格呢?我可以将其留空吗?看来struts要求你映
我正在开发一个使用 Struts 1.1 的旧 Web 应用程序。为了进行业务验证(涉及多个表单属性和调用后端服务的复杂验证),我编写了一个 ActionForm 实现,它调用 ActionForm.
我正在将一个 Struts 1 应用程序迁移到 Struts2 并尝试尽量减少所需的代码更改。 我需要知道如何访问 Struts2 Action 类中的 ActionForm。下面是我当前的代码,我在
大家好,我(就像其他人一样)继承了一些 struts 1 代码。我需要向这个项目添加更多页面。 我不知道如何将几个不同但性质相似的输入元素映射到我的 ActionForm。 让我详细说明一下。我创建一
我正在使用struts MVC。我想通过struts ActionForm 访问 Controller 中的标签值。在 Controller 中,我可以通过 ActionForm 访问文本字段值的值,
哪个是在 Struts 中验证 ActionForm 是否已更改(用户更改了 jsp 上输入中的一个或多个值)的最佳选项? ActionForm 有很多实例变量,包括列表。 最佳答案 Struts 没
我有一个 ActionForm (RevisionActionForm),我从 DB2 填充它并显示在页面上。该表单具有各种字段和一个包含其他几个类和 ArrayList 的类。页面加载正常,所有内容
我有一个包含许多问题的 JSP 页面和一个包含输入名称和值的 Map 的 ActionForm。 当我加载页面时,未设置单选输入的值(选中属性),但复选框已设置。 表单定义: radio (jsp)
我是 Struts 1.3.10 新手,我有一个问题,我有一个 Action称为 RegistrationAction如下: public final class RegistrationAc
在 Struts 1 中,我使用了 map-backed action form获取动态字段值。 public MyForm extends ActionForm { private fina
我的 Rails 4.2 应用无法加载某些 GitHub 托管的 gem(通过 bundler v1.8.2 安装)。我正在使用 rvm 1.26.10 (master) 在我的 Gemfile 中,
我是一名优秀的程序员,十分优秀!