当前位置: 首页 > 面试题库 >

在控制器之间传递表单反馈以重新显示表单错误消息时出现问题

竺国兴
2023-03-14
问题内容

控制器A显示一些数据并显示一个表格。

表格提交给控制器B。

当在控制器B中发现表格错误时,该表格需要由控制器A重新显示。

为此,需要输入return redirect "blah"A。

为了使用重定向将错误传递回控制器A,我可以在模型中设置错误消息:

model.put("errormsg", "look what happened");

这具有将错误消息的整个文本放入URL的烦人效果:

/controllera/somemethod?errormsg=look+what+happened

但是,即使我在URL上看到了文本,当我尝试从JSTL中显示该文本时,也没有显示任何内容:

<c:out value="${errormsg}"/>

是否有更好的方法来解决所有这些问题?


问题答案:

是否有更好的方法来解决所有这些问题?

恕我直言,更好的方法是使用标准方案:控制器A显示表单,将数据提交给控制器A,如果发生错误,则控制器A显示错误。如果数据有效,则控制器A确实重定向到控制器B。



 类似资料:
  • 我正在将Spring jsp应用程序迁移到Thymeleaf,但在显示表单错误时遇到问题。 当我尝试使用以下方法显示错误时: 它不会显示任何错误。 我尝试了http://www.thymeleaf.org/doc/html/thymeleaf-spring3.html#validation-and-error-messages#validation-and-error-messages上的各种替代

  • 如何在wordpress忍者表单插件中显示自定义错误消息。我已经搜索了忍者表格文件,但无法到达网站。默认情况下,错误消息显示为 我希望它是 提前道谢。

  • 因此,在我的Javascript中,我使用的是表单序列化,输出是正确的 (issubmit=1) 当我试图将其传递给我的控制器时,我什么也得不到,。我做错了什么? Jquery: 控制器:

  • 问题内容: 我是Django表单,它可以检查表单是否有效: 但是我错过了如果无效的怎么办?如何返回带有错误消息的表格?我没有在任何示例中看到“其他”。 问题答案: 如果在表单无效时呈现相同的视图,则可以在模板中使用来访问表单错误。 一个例子:

  • Form1 形式2 在Form2上有两个单选按钮,我可以使用这些代码在打开窗体时设置tab控件的焦点吗?例如,如果radClient被选中,则在打开winform后将焦点设置在tabcontrol上,否则,如果radStudent被选中,则在打开winform后将焦点设置在tabcontrol(其他页面)上······如果没有检查收音机,我想不要打开winform。 我相信这将确定重点;

  • 我试图让我的javascript验证电话号码输入,并在用户输入信息不正确时显示消息。我还设置了另外两个输入,所以我复制了其中一个,并用phoneNumber替换了名称,但没有结果。没有HTML的替代品,请它是我必须使用我的评估。 这里我只包含了电话号码输入的代码。http://jsfiddle.net/29ZNV/ 超文本标记语言 JAVASCRIPT

  • 问题内容: 我打算学习来自许多不同的MV *框架的AngularJS。我喜欢框架,但是在控制器之间传递数据时遇到了麻烦。 假设我有一个带有一些输入(input.html)的屏幕和一个控制器,比方说InputCtrl。 此视图上有一个按钮,可将您带到另一个屏幕,例如,使用控制器ApproveCtrl批准(approve.html)。 此ApproveCtrl需要来自InputCtrl的数据。在较大的

  • 所以我想尝试在登录页面上显示“无效用户名或密码”的错误信息,每当用户得到他们是错误的。 到目前为止,我只是将它记录在控制台中,在那里我看到错误:“auth/invalce-email”,其消息属性是:“电子邮件地址格式化得很糟糕。”当输入错误的电子邮件时(密码也是如此)。有什么方法可以在我的singin组件的html中的ngIf div元素中显示这些(或者更确切地说是自定义消息“无效的用户名或密码