我已经将我的strutstest.war文件复制到Tomcat的webapp文件夹中。试图通过http://localhost:8080/strutstest启动它。但是我得到了HTTP 404错误。我应该在pom.xml中包含Tomcat依赖项吗?不过,我不知道artifactID。我错过了什么要害吗?
更新:
我的struts-config.xml内容如下:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<action-mappings>
<action path="/HelloWorld" type="com.test.HelloWorldAction">
<forward name="success" path="/helloWorld.jsp"></forward>
</action>
</action-mappings>
</struts-config>发布于 2014-08-21 07:15:26
由于您的Tomcat为您提供了一个404页,而没有找到,因此很明显,它的工作方式与预期一致。该消息作为HTTP错误的占位符存在。
现在回到您的问题,如果您想获得有效的200 HTTP请求,您应该访问映射的任何操作,为此请访问URL如下所示:
http://localhost:8080/strutstest/HelloWorld假设您的应用程序名为strutstest,上面的URL应该为您提供一个200 HTTP 。
编辑:
通常,无论您使用什么框架,都需要将一个操作映射到URL,并且只有通过访问该URL,您才会得到有效的请求和响应。否则,您将得到一个404页未找到。
https://stackoverflow.com/questions/25419398
复制相似问题