我想从servlet重定向到jira的仪表板。
我想做的事情:当用户点击创建isse并填写所有细节并提交时,我检查用户是否有openid,在我检查后,我需要将用户重定向到仪表板或我应该在上面重定向到任何工作流程屏幕。
我尝试使用以下行重定向。
response.sendRedirect是(" /Dashboard.jspa");
在servlet完成后,我想重定向,我有HttpServletResponse对象。当我使用上述重定向方法时,它不会重定向。
请帮忙。
答案 0 :(得分:0)
在进行Confluence开发时,我遇到了sendRedirect的问题。我选择了JavaScript解决方案,虽然它可能不是你所希望的。
使用带有所需数据的AJAX请求调用您的servlet(在我猜的情况下点击创建问题),然后如果收到成功状态代码,请使用window.location.href = "/Dashboard.jspa";
执行重定向。
答案 1 :(得分:0)
作为一种解决方法,您可以使用以下代码:
String redirectUrl = request.getContextPath() + "/";
response.sendRedirect(redirectUrl);
在这种情况下,用户将被重定向到 Jira 中的默认“主页”页面(不一定是 Dashboard.jsp,但使用默认设置可以)。
我已经在 Jira 7.3.1 上测试了这段代码