【问题标题】:How do I redirect into a new browser window after server side validation suceeds with javascript?服务器端验证成功后,如何重定向到新的浏览器窗口?
【发布时间】:2010-07-30 17:16:01
【问题描述】:

我有一个表单需要将其结果放入另一个窗口。我正在使用:

它同时具有客户端和服务器端验证。问题是当服务器端验证失败时,它会将生成的错误屏幕放在新窗口而不是原始页面上(应该如此)。

我想弄清楚的是如何进行服务器端验证并仅在没有错误的情况下创建窗口。我宁愿不依赖 javascript。

使用 Spring 3 MVC。

【问题讨论】:

  • 如果没有 JavaScript,这是不可能的。打开新窗口是纯粹的客户端任务,不能(直接)在服务器端触发。

标签: spring validation spring-mvc


【解决方案1】:

您是否使用 Javascript 进行客户端验证? 我认为除了 javascript 的 'window.open()' 和 Anchor-tag 或 Form-tag 的 target="_blank" 属性之外,没有其他选项可以打开新窗口。

【讨论】:

  • 我已经得出结论,我必须验证,设置错误代码,返回原始页面,然后如果没有错误,则弹出一个窗口。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-10
  • 2021-12-16
  • 1970-01-01
  • 2016-10-08
  • 1970-01-01
相关资源
最近更新 更多