如何将response.sendRedirect设置为jsp页面上的特定选项卡

时间:2018-04-09 09:03:22

标签: jsp response.redirect

我有一个名为index2.jsp的jsp页面。此页面有4个选项卡,分别命名为“帐户注册”,“应用程序注册”,“许可证计算器”和“报告模块”。我想将特定按钮的response.sendRedirect设置为“报告模块”选项卡。但是,我无法做到。我必须通过代码response.sendRedirect(“index2.jsp”)将它设置为index2.jsp; 。如何将其设置为“报告模块”选项卡?请帮忙。

1 个答案:

答案 0 :(得分:0)

你应该hash财产:

  

返回网址的锚点部分。

你可以这样做。

  1. 在您的控制器中重定向到正确的标签
  2. response.sendRedirect("index2.jsp#report_module");

    1. 在您的jsp文件中显示相应的标签
    2. <强> index2.jsp

      <script>
      $(function () {
      var hash = $.trim( window.location.hash );
      
      if (hash) $('.your-css-selector a[href$="'+hash+'"]').trigger('click');
      
      });
      </script>
      

      我从这个答案中获取了信息Opening tab with anchor link