【问题标题】:Can we redirect one jsp page to another jsp page我们可以将一个jsp页面重定向到另一个jsp页面吗
【发布时间】:2014-06-24 10:30:05
【问题描述】:

我想在不访问我的 servlet 代码的情况下打开一个 jsp 页面。即,我既不必在 (action="url") 我的 jsp 代码中输入我的 url,也不必访问我的 Servlete 代码。

<form id="main" method="post" name="main" action="dpRegPost" onsubmit="return validate();">

谁能帮我解决这个问题?

【问题讨论】:

  • response.sendRedirect() 应该这样做
  • 使用Javascript,不提交表单:window.location = "theNewUrl.jsp".
  • 除了window.location还有其他方法吗?我必须通过形式。
  • 所以您想提交表单,然后在响应中发回重定向?如果是这样,那么已经有答案了……
  • @Brain : &lt;jsp:forward page="relativeURL" /&gt;使用此操作标签将请求转发到可能是 JSP 的另一个资源。

标签: java javascript jsp jsp-tags


【解决方案1】:

在您当前的 jsp 页面中使用 jstl taglibrary。使用以下代码使 taglibrary 可用

 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  

在jsp中使用以下代码进行重定向

<c:redirect url="/xxx.jsp"/>

【讨论】:

  • 我必须通过朋友圈来做 :)
  • 在java脚本函数中编写代码如下window.location.href = "/xxx.jsp";
【解决方案2】:

您可以将 javascript 添加到您的 jsp 文件中

<script type="text/javascript">
window.location.href = "www.google.com";
</script>

或者使用jsp

<%

    response.sendRedirect("www.google.com");
%>

【讨论】:

    【解决方案3】:

    你也可以直接调用页面:

    <jsp:redirect page="xyz.jsp" />
    

    【讨论】:

      【解决方案4】:

      试试这个:

      <form id="main" method="post" name="main" action="" onsubmit="redirect(this);">
          <input type="submit" name="submit"/> 
      </form>
      
      
      function redirect(elem){
           elem.setAttribute("action","somepage.jsp");
           elem.submit();
      }
      

      【讨论】:

        【解决方案5】:

        你也可以试试这个

        <jsp:forward page = "abc.jsp" />
        

        【讨论】:

          【解决方案6】:
          use the following code to redirect on another page in js...
          
          $('#abc_id').click(function() {
                      updateSubContent("abc.jsp");
                  });
          

          【讨论】:

            猜你喜欢
            • 2018-03-15
            • 1970-01-01
            • 2013-12-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-02-18
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多