我有jsp页面,用户点击提交按钮,链接转到Orbeon新数据表单,用户将提交数据并重定向到JSP页面。
但是当用户单击提交按钮时,应该隐藏 orbeon url 的实际 url,以便用户不知道 orbeon url 新数据表单链接。你能告诉我们这是如何实现的吗?
我有jsp页面,用户点击提交按钮,链接转到Orbeon新数据表单,用户将提交数据并重定向到JSP页面。
但是当用户单击提交按钮时,应该隐藏 orbeon url 的实际 url,以便用户不知道 orbeon url 新数据表单链接。你能告诉我们这是如何实现的吗?
我想您正在使用该workflow-send
按钮将用户发送回您的 JSP。当用户点击表单中对应的提交按钮时:
这解释了为什么 URL 不会更改,并且用户会看到 Orbeon URL 以及由您的 JSP 生成的内容。Orbeon Forms 无法让浏览器直接对您的页面进行 POST 操作,原因有很多,包括浏览器无法访问 XML(这样做会带来安全风险)以及浏览器无法访问 XML 的事实知道如何发布 XML(XHR 请求除外)。
如果您真的不希望用户看到带有 Orbeon URL 的页面,您的 JSP 需要使用转发(客户端重定向)进行响应,这会将浏览器发送到可能的另一个 JSP,进而生成您想要的实际 HTML向用户展示。