- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
下面是我的拦截器配置:
<interceptors>
<interceptor-stack name="storeStack">
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="store">
<param name="operationMode">STORE</param>
</interceptor-ref>
</interceptor-stack>
<interceptor-stack name="retrieveStack">
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="store">
<param name="operationMode">RETRIEVE</param>
</interceptor-ref>
</interceptor-stack>
<interceptor-stack name="appDefaultStack">
<interceptor-ref name="defaultStack">
<param name="exception.logEnabled">true</param>
<param name="exception.logLevel">ERROR</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
还有我的行动:
<action name="update/*" class="comics.comics.ComicsAction" method="view">
<interceptor-ref name="retrieveStack" />
<param name="key">{1}</param>
<result>/comics/comics-chapters.jsp</result>
</action>
<action name="add" class="comics.comics.ChapterAction" method="add">
<interceptor-ref name="storeStack" />
<result type="redirectAction">
<param name="parse">true</param>
<param name="key">${key}</param>
<param name="actionName">update</param>
<param name="namespace">/comics</param>
</result>
<result name="input" type="redirectAction">
<param name="parse">true</param>
<param name="key">${key}</param>
<param name="actionName">update</param>
<param name="namespace">/comics</param>
</result>
</action>
在我的 comics-chapters.jsp 页面中,字段错误消失了。但是当我将输入结果更改为:
<result name="input">/comics/comics-chapters.jsp</result>
显示字段错误。
当我的输入结果是 Action 时,如何显示字段错误?
最佳答案
这是因为当你使用 redirectAction
时,Struts2 正在创建一个新的请求和响应对象,并且会清除值堆栈并将新的请求和响应放入值堆栈中,这样它就会覆盖以前的数据。
这里你有几个选择
redirectAction
上,您可以从操作中获取它们并将它们显示给用户。有一个长期未决的范围结果请求,它将能够处理此类用例,但我相信它会出现在 struts-3.x(又名 2.5)版本中。
关于java - Struts2 验证重定向操作输入 - FieldErrors 消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12579967/
我的代码中有以下几行。我正在 JSP 表单中验证验证码。我不明白 FieldError 中传递的所有参数的含义目的。 if (!reCaptchaResponse.isValid()) { F
from django.core.exceptions import FieldError #This is a method of a class def _order_item_list(self
我目前正在为我的表单使用 Struts2 标签,并显示其错误消息。我的问题是在 Struts2 标签中显示错误消息的默认标记是使用 标签。无论如何我可以改变这个吗?我希望错误消息显示为 不是列表。 我
我不明白我的模型出现此错误。我的模型(django 1.5.4): from django.db.models import Model from django.db import models fr
下面是我的拦截器配置: STORE
我正在阅读 Spring 4 API 并试图了解 FieldError 之间的区别, ObjectError和全局错误,都在 BindingResult 的上下文中.我猜全局错误是 ObjectErr
我正在创建一个评论 api 但当我运行服务器时出现此错误: FieldError 在/相关字段得到无效查找:is_null 我不知道怎么解决。我正在创建一个嵌套的评论 api。这是我的代码: #序列化
我正在使用 go validator,一切都很好。我可以使用打印 err 中的所有内容,但不能使用 Error() 或将 err 转换为 string。有人可以帮我解决这个问题吗? 显示 err.Er
如何获取我使用 struts2 验证设置的验证消息: public void validate() { addFieldError("user", "Invalid User"); } 我想从
我正在尝试为 org.springframework.validation.FieldError 创建自定义编码器所以我可以避免在我的 JSON 响应中放入无关的和可能敏感的数据,其中包括 MyCom
我正在尝试为我的 Django 应用程序做一个过滤方法。我在数据库中有一些字段,如用户名、名称、员工 ID 等。现在我正在尝试进行过滤;下拉菜单显示所有字段(姓名、职位、员工 ID 等)和用于输入一些
我有一个 BindingResult 结果,它有一个为 date 字段注册的 FieldError。我怎样才能消除这个错误? 假设错误被添加为 result.rejectValue("date", "
我想使用电子邮件字段作为我的自定义用户模型的用户名字段。 我有以下自定义用户模型子类化 Django 的 AbstractUser 模型: class CustomUser(AbstractUser)
我正在遵循@Yauhen Yakimovich 在这个问题中使用的方法: do properties work on django model fields? 拥有一个计算不同模型的模型字段。 问题:
我正在使用 Struts 2 开发一个网站。现在,我正在通过扩展 AbstractInterceptor 来编写一个拦截器。 我想在拦截器中访问fieldErrors,但我不知道该怎么做。在扩展 Ac
我在 Django 中使用自定义用户模型。该模型工作正常并且能够创建用户。但是当我尝试访问管理页面时,它会抛出错误 FieldError at /admin/ Unknown field(s) (ad
在验证表单支持对象后,我有一个 BindingResult,其中包含一个 FieldError 列表。每个 FieldError 都有一个 defaultMessage。该消息是如何设置的,为什么它不
我是两个 Lift 的新手和 Squeryl . 我正在关注 lift cookbook 上的示例关于如何创建 Schema 和一些表。我设法这样做并插入记录,这是我的模式代码: object Por
我正在尝试为我的模型 Account 创建时间戳,但我不想要我的两个时间戳(created_at 和 modified_at )可供用户编辑甚至查看。一切工作正常且符合预期,直到我将 editable
我在 Spring MVC 中有一个 Web Controller : @RequestMapping("/") public String create(@Valid @ModelAttribute
我是一名优秀的程序员,十分优秀!