我要为Struts应用程序调用的第一个页面应该是一个简单的helloWorld.jsp页面。这在web.xml中是这样指定的:
<welcome-file-list>
<welcome-file>helloWorld.jsp</welcome-file>
</welcome-file-list>
但是我得到了一个HTTP 404错误。对此,正确的struts.xml结构是什么?是否需要调用默认页面?如果不是,那我为什么要得到错误呢?是的,jsp文件位于WEB文件夹中。
谢谢
编辑
添加显示JSP文件位置的屏幕快照:
发布于 2012-12-04 08:01:51
这与Struts 2无关。这个JSP应该作为webapp的jsp来点击,这并不是通过Struts 2完成的。解决这个问题相当于验证您的webapp是由servlet容器加载的,并且您有正确的URL来访问webapp,然后是这个JSP。
您应该查看servlet容器日志,以验证容器的启动是否正常,它还应该向您报告您的webapp已经加载、init并启动。
接下来,验证您的URL是否正确。我假设这样的事情:
http://localhost:8080/myWebAppContextName/helloWorld.jsp
webapp上下文名称可能是不同的东西,这取决于您如何部署和配置webapp。如果您只是简单地将war文件放到tomcat的webapp文件夹中,它将是webapp的名称。
发布于 2012-12-04 08:01:58
**Make sure that your jsp should be there in `WebRoot` folder.**
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
index.jsp
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=welcome.action">
https://stackoverflow.com/questions/13706443
复制相似问题