java - Struts:404 找不到页面错误

标签 java jsp tomcat servlets struts

我正在尝试使用基本功能主义者构建一个 struts 应用程序。我的 java servlet 类 myAction 刚刚返回成功。我已成功编译此文件并将 .class 文件放在我项目的 classes 文件夹中。

我的 Struts Config XML 如下:

<struts-config>
<action-mappings>
    <action path="/view" type="myAction" validate="false">
            <forward name="success" path="/first.jsp" />
    </action>
    <action path="/view" forward="/view.jsp"/>
</action-mappings>
</struts-config>

我在 view.jsp 上有一个表单,它有一个到 first.jsp 的操作路径

        <form action="first">
        Enter name :
        <input type="text" name="name"/>
        <input type="submit" value="Enter"/>
    </form>

但是当我在 Tomcat 服务器中运行这段代码并导航到 view.do 时,它工作正常。当我按下表单的提交按钮时,页面没有被重定向到 first.jsp。而不是 first.do,浏览器 url 导航到:**http://localhost:8080/MyProj/first?name=asdf**

过去两天我一直在尝试调试它,但没有任何改进。任何帮助将不胜感激。

最佳答案

404 是客户端能够与服务器通信,但服务器找不到所请求的内容时发生的常见错误。

您尝试调用的 url 似乎无效。 Action 路径是访问页面的url路径。当你在“First”jsp页面点击提交时,它指向struts-config.xml中的/first Action 路径

请检查您是否已正确部署并进行必要的配置更改。

如果您的其余配置正确,它就可以工作。

http://localhost:8080/MyProj/view.do

关于java - Struts:404 找不到页面错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23062536/

相关文章:

apache - htaccess mod_headers 用于无缓存

java - 将 Jar 添加到 JSP 的运行时路径

javascript - 验证 pdf 文件而不是其在 javascript 中的扩展名?

java - Spring 配置问题 - 无法加载应用程序类

java - 每个请求的上下文路径都可以改变吗?

eclipse - 如何从 eclipse 的 tomcat 插件更改 tomcat 的端口

java - 将字符串转换为日期并比较日期

java - Java中获取泛型类型的类

java - 如何将隐藏值从 Thymeleaf 模板传递到 Controller (Spring Boot)?

java - 为什么我的胖 JAR 不能在不同的 PC 上运行 - 找不到主类?