javascript - 如何通过单击“提交”按钮打开浏览器

标签 javascript jsp struts struts-1

在我的应用程序中,单击“提交”按钮 (Struts) 时,将执行一个操作类方法,该方法设置 bean 的“更新的 URL”属性。我想要的是在设置 bean 完成后我需要在新浏览器中打开 URL,而用户无需执行任何其他操作(例如单击链接)。我找不到正确的方法来做到这一点。

这是一些代码:

我的 JSP:

<html:submit property="evaluation">
  <c:choose>
    <c:when test="Some Condition"><fmt:message key="Button1" /></c:when>
    <c:otherwise><fmt:message key="Button2" /></c:otherwise>
  </c:choose>
</html:submit>

最佳答案

单击提交按钮后,通过 AJAX 调用操作,并让操作发送回带有您要导航到的 URL 的 json 数据。在AJAX处理程序中,使用json数据中返回的url并在新窗口中打开它

关于javascript - 如何通过单击“提交”按钮打开浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19902797/

相关文章:

html - Servlet返回“HTTP状态404请求的资源(/Servlet)不可用”

java - 如何使用struts在首页显示所有产品?

java - Struts 1 日期格式标签

Javascript 新闻滚动条

javascript - WSH 5.7 的 shell.Run 执行错误的脚本主机引擎?

java - JSP中的 session 问题

javascript - 未捕获的语法错误 : Unexpected identifier in Spring MVC JSP

java - 在java中设置请求头

javascript - 如何将 JavaScript 返回值分配给 razor 变量?

javascript - 是否可以在浏览器关闭之前进行跟踪?