作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已将 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>
最佳答案
因为您的 Tomcat 给您一个 404 页面未找到 很明显它按预期工作。该消息作为 HTTP 错误的占位符存在。
现在回到您的问题,如果您想获得有效的 200 HTTP 请求,您应该访问映射的任何操作,为此请访问下面的 URL:
http://localhost:8080/strutstest/HelloWorld
假设您的应用程序名为 strutstest,上面的 URL 应该给您一个 200 HTTP OK。
编辑:
通常,无论您使用什么框架,您都需要将一个操作映射到一个 URL,并且只有访问该 URL,您才能获得有效的请求和响应。否则你会得到一个 404 页面未找到。
关于java - 如何在 Tomcat 中运行 maven archetype 生成的 struts 1 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25419398/
我是一名优秀的程序员,十分优秀!