• <small id='dJmVD'></small><noframes id='dJmVD'>

  • <tfoot id='dJmVD'></tfoot>

        <bdo id='dJmVD'></bdo><ul id='dJmVD'></ul>
      1. <i id='dJmVD'><tr id='dJmVD'><dt id='dJmVD'><q id='dJmVD'><span id='dJmVD'><b id='dJmVD'><form id='dJmVD'><ins id='dJmVD'></ins><ul id='dJmVD'></ul><sub id='dJmVD'></sub></form><legend id='dJmVD'></legend><bdo id='dJmVD'><pre id='dJmVD'><center id='dJmVD'></center></pre></bdo></b><th id='dJmVD'></th></span></q></dt></tr></i><div id='dJmVD'><tfoot id='dJmVD'></tfoot><dl id='dJmVD'><fieldset id='dJmVD'></fieldset></dl></div>

        <legend id='dJmVD'><style id='dJmVD'><dir id='dJmVD'><q id='dJmVD'></q></dir></style></legend>

        如何使用JavaScript函数重定向到Struts2中的另一个jsp页面

        How to redirect to another jsp page in Struts2 by using JavaScript function(如何使用JavaScript函数重定向到Struts2中的另一个jsp页面)
        <legend id='FdveW'><style id='FdveW'><dir id='FdveW'><q id='FdveW'></q></dir></style></legend>
      2. <tfoot id='FdveW'></tfoot>

        <small id='FdveW'></small><noframes id='FdveW'>

          1. <i id='FdveW'><tr id='FdveW'><dt id='FdveW'><q id='FdveW'><span id='FdveW'><b id='FdveW'><form id='FdveW'><ins id='FdveW'></ins><ul id='FdveW'></ul><sub id='FdveW'></sub></form><legend id='FdveW'></legend><bdo id='FdveW'><pre id='FdveW'><center id='FdveW'></center></pre></bdo></b><th id='FdveW'></th></span></q></dt></tr></i><div id='FdveW'><tfoot id='FdveW'></tfoot><dl id='FdveW'><fieldset id='FdveW'></fieldset></dl></div>

              • <bdo id='FdveW'></bdo><ul id='FdveW'></ul>

                    <tbody id='FdveW'></tbody>
                  本文介绍了如何使用JavaScript函数重定向到Struts2中的另一个jsp页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想在打开 BeforeLogin 页面时使用 JavaScript 函数将我的 JSP 重定向到另一个页面.但我收到以下错误消息.

                  I want to redirect my JSP to another page by using JavaScript function when I open the BeforeLogin page. But I got below error message.

                  找不到 Struts 调度程序.这通常是由于使用没有关联过滤器的 Struts 标签造成的.Struts 标签仅在请求通过其 servlet 过滤器时可用,该过滤器会初始化此标签所需的 Struts 调度程序.

                  The Struts dispatcher cannot be found. This is usually caused by using Struts tag without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag.

                  我不知道该怎么办.

                  BeforeLogin.jsp:

                  function newpage(){
                      window.open("Login.jsp");
                  }
                  
                  <body onLoad="goNewWin()">
                  <a href="BeforeLogin.jsp">click here to login</a>
                  </body>
                  

                  Login.jsp:

                  <%@ taglib prefix="s" uri="/struts-tags" %>
                  
                  <html>
                  <head>
                  <title>
                     <s:text name="Login"/>
                  </title>
                  </head>
                  <body> ..... </body>
                  

                  web.xml:

                  <filter>
                      <filter-name>DispatcherFilter</filter-name>
                      <filter-class>
                          org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
                      </filter-class>
                  </filter>
                  
                  <filter-mapping>
                      <filter-name>DispatcherFilter</filter-name>
                      <url-pattern>/*</url-pattern>
                  </filter-mapping>
                  

                  struts.xml:

                  <package name="struts2" namespace="/" extends="struts-default">
                  
                  <action name="login" class="com.action.LogonAction">
                          <result name="input">Login.jsp</result>
                  </action>
                  

                  推荐答案

                  创建无操作结果并使用它来代替 JSP.

                  Create actionless result and use it instead of JSP.

                  struts.xml:

                  <action name="showLogin">
                          <result>Login.jsp</result>
                  </action>
                  

                  JS:

                  function newpage(){
                      window.open("showLogin");
                  }
                  

                  说明:

                  错误清楚地表明

                  这通常是由于使用没有关联过滤器的 Struts 标签引起的

                  This is usually caused by using Struts tags without the associated filter

                  这意味着你里面有一个JSP和Struts标签,但是这个JSP没有被过滤器使用,因为它可能是一个欢迎文件,即index.jsp,错误代码文件,即404.jsp,配置在web.xml中.

                  it means that you have a JSP and Struts tags inside it, but this JSP is not used by the filter, because it could be a welcome file, i.e. index.jsp, error code file, i.e. 404.jsp, configured in the web.xml.

                  在涉及映射到资源的任何过滤器或 servlet 之前,这些资源由 Web 服务器处理.

                  These resources are handled by the web server before any filter or servlet mapped to the resource is being involved.

                  通常欢迎文件包含指向有效操作的重定向代码,然后将其分派到可以具有 Struts 标记的 JSP.不要在您的应用程序中直接使用 JSP,而是使用操作.

                  Usually welcome files contain a redirect code to a valid action which then dispatch to a JSP that can have Struts tags. Don't use JSPs directly in your application, use actions instead.

                  这篇关于如何使用JavaScript函数重定向到Struts2中的另一个jsp页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Compiling C++ for the JVM(为 JVM 编译 C++)
                  Compile to java bytecode (without using Java)(编译成java字节码(不使用Java))
                  How to drive C#, C++ or Java compiler to compute 1+2+3+...+1000 at compile time?(如何在编译时驱动 C#、C++ 或 Java 编译器计算 1+2+3+...+1000?)
                  Java ClassLoader: load same class twice(Java ClassLoader:两次加载相同的类)
                  How to debug .class files in ECLIPSE?(如何在 ECLIPSE 中调试 .class 文件?)
                  Java quot;The blank final field may not have been initializedquot; Anonymous Interface vs Lambda Expression(Java“可能尚未初始化空白的最终字段匿名接口与 Lambda 表达式)
                    <tbody id='eDs0N'></tbody>
                • <legend id='eDs0N'><style id='eDs0N'><dir id='eDs0N'><q id='eDs0N'></q></dir></style></legend>
                      <bdo id='eDs0N'></bdo><ul id='eDs0N'></ul>
                      <tfoot id='eDs0N'></tfoot>

                            <i id='eDs0N'><tr id='eDs0N'><dt id='eDs0N'><q id='eDs0N'><span id='eDs0N'><b id='eDs0N'><form id='eDs0N'><ins id='eDs0N'></ins><ul id='eDs0N'></ul><sub id='eDs0N'></sub></form><legend id='eDs0N'></legend><bdo id='eDs0N'><pre id='eDs0N'><center id='eDs0N'></center></pre></bdo></b><th id='eDs0N'></th></span></q></dt></tr></i><div id='eDs0N'><tfoot id='eDs0N'></tfoot><dl id='eDs0N'><fieldset id='eDs0N'></fieldset></dl></div>

                            <small id='eDs0N'></small><noframes id='eDs0N'>