0

我为 Struts 应用程序调用的第一个页面应该是一个简单的 helloWorld.jsp 页面。这是在 web.xml 中指定的,如下所示:

<welcome-file-list>
    <welcome-file>helloWorld.jsp</welcome-file>
</welcome-file-list>

但我收到 HTTP 404 错误。什么是正确的 struts.xml 结构?是否真的需要调用默认页面?如果不是,那么为什么我会收到错误消息?是的,jsp 文件位于 WEB-INF 文件夹中

谢谢

编辑

添加了 JSP 文件的截图显示位置:

JSP 位置的屏幕截图

4

2 回答 2

0

这与 Struts 2 无关。这个 jsp 应该作为 webapp 的 JSP 被击中,它不会通过 Struts 2。解决这个问题相当于验证你的 webapp 是由 servlet 容器加载的并且你有正确的访问 webapp 和这个 JSP 的 URL。

您应该查看 servlet 容器日志以验证容器的启动是否正常,并且它还应该向您报告您的 web 应用程序已加载、初始化并启动。

接下来,验证您的 URL 是否正确。我会假设是这样的:

http://localhost:8080/myWebAppContextName/helloWorld.jsp  

webapp 上下文名称可能会有所不同,具体取决于您如何部署和配置 webapp。如果您只是将war 文件放到tomcat 的webapps 文件夹中,它将是webapp 的名称。

于 2012-12-04T16:01:51.717 回答
0
**Make sure that your jsp should be there in `WebRoot` folder.**

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

索引.jsp

<META HTTP-EQUIV="Refresh" CONTENT="0;URL=welcome.action">
于 2012-12-04T16:01:58.357 回答