我已将strutstest.war文件复制到Tomcat的webapps文件夹中。试图通过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>
答案 0 :(得分:0)
由于您的 Tomcat 正在为您提供 404页面未找到,因此很明显它可以正常运行。该消息是 HTTP 错误的占位符。
现在回到您的问题,如果您想获得有效的 200 HTTP请求,则应该访问映射的所有操作,为此请访问网址:
http://localhost:8080/strutstest/HelloWorld
假设您的应用程序名为strutstest,上面的URL应该为您提供 200 HTTP OK 。
修改强>
通常,无论您使用何种框架,都需要将操作映射到URL,并且只有访问该URL才能获得有效的请求和响应。否则,您将获得 404 Page Not Found 。