【问题标题】:Redirecting form to current browser url (ATG)将表单重定向到当前浏览器 url (ATG)
【发布时间】:2017-01-22 18:18:10
【问题描述】:

我有一个包含在我们网站所有页面上的表格。 dsp:form 动作属性与当前页面 url 相同。这适用于我们的大多数页面,但当用户在浏览器显示 seo 友好 url 的页面上提交表单时失败。

例如,当用户在我们的产品页面 www.mysite.com/products/prdName 上提交表单时,页面会刷新并将用户重定向到 www.mysite.com/prodSpec/index.jsp

如何让用户在提交表单时使用相同的浏览器 url?

TIA

【问题讨论】:

  • 有什么建议吗?
  • 您使用的是哪个表单处理程序?如果您使用的是自定义表单处理程序,请告诉我,我或许可以提供一个具体的答案。如果您使用标准表单处理程序,请参阅文档中的此部分;它应该有帮助:docs.oracle.com/cd/E41069_01/Platform.11-0/ATGPageDevGuide/html/…
  • 嗨,马特,我们正在使用自定义表单处理程序。
  • 您能否详细说明您使用什么来映射对 SEO 友好的 URL?您是否在 Web 服务器中进行 URL 重写?使用第三方 ATG 框架?还是使用 ATG 自己的?

标签: redirect form-submit atg


【解决方案1】:

您是否考虑过使用其中的属性值/OriginatingRequest.requestURI 作为您的successUrl 值?

OriginatingRequest 是一个请求范围的组件,代表当前的 HTTP 请求(具体来说,DynamoHTTPRequest 的实例)

【讨论】:

  • 感谢 Vihung。我找到了解决问题的替代方案,但也会尝试您的建议。
  • @user3465554 我面临同样的问题。我无法使用 OriginatingRequest.requestURI 获取完整的 url。你是怎么解决你的问题的?请帮助我。
  • @Vihung 有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2014-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-03
  • 2010-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多