1

我想重定向到fail.jsp当我输入我的根 url ( localhost:8081/) 时。这是我的 java 类 Root :

@Namespaces(value={@Namespace("/User"), @Namespace("/")})
@Result(location="/fail.jsp")
@Actions(value={@Action(""), @Action("home")})

public class Root {

    public String execute() throws Exception {
        return "success";
    }
}

目前,它会将我重定向到index.jsp. 大多数在线教程都提到了,web.xml但有些人告诉我它与web.xml. 所以我很困惑。有人可以帮助我了解我所缺少的吗?

这是我的应用程序的树:

在此处输入图像描述

4

2 回答 2

1

发现我需要.xml设置或适当的 Spring & Struts 集成来摆脱所有 xml。

是第二个选项的教程

于 2016-02-17T13:40:15.983 回答
0

index.jsp在 web 根文件夹中。如果您请求显示此文件夹,并且 Web 服务器发现该index.jsp文件夹中有重定向到index.jsp. 这段代码来自Tomcat的web.xml

  <!-- ==================== Default Welcome File List ===================== -->
  <!-- When a request URI refers to a directory, the default servlet looks  -->
  <!-- for a "welcome file" within that directory and, if present, to the   -->
  <!-- corresponding resource URI for display.                              -->
  <!-- If no welcome files are present, the default servlet either serves a -->
  <!-- directory listing (see default servlet configuration on how to       -->
  <!-- customize) or returns a 404 status, depending on the value of the    -->
  <!-- listings setting.                                                    -->
  <!--                                                                      -->
  <!-- If you define welcome files in your own application's web.xml        -->
  <!-- deployment descriptor, that list *replaces* the list configured      -->
  <!-- here, so be sure to include any of the default values that you wish  -->
  <!-- to use within your application.                                      -->

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

如果您index.jsp从根文件夹中删除,如果您的代码正确映射到操作,则它可能会起作用。您可能还会发现这个问题Can Struts 2 First Page 来自引擎,而不是列出它并回答对您有用。

于 2016-02-18T12:49:32.547 回答