有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Struts配置文件中配置文件夹中的文件路径

我创建了一个名为customer的文件夹,并在其中放置了以下JSP文件 edit.jspeditsuccess.jsp

我的struts配置是

<action input="/customer/edit.jsp" name="Edit" path="/edit" scope="request"  type="Controller.Editctr">
   <forward name="success" path="/customer/editsuccess.jsp"/>
</action>

在此edit.jsp是名为Editctr的控制器(Servlet)的输入页editsuccess.jsp是输出页,控制器的路径是edit。 这里我通过JSP调用前端的servlet

<form action="edit.do" method="post">

当我提交表单时,它显示以下错误

HTTP Status 404 - Invalid path was requested

我尝试了一些可能的改变方法,但仍然无法修复


共 (1) 个答案

  1. # 1 楼答案

    如果您使用的是html表单标记,那么您应该正确映射操作

    <form action="${pageContext.request.contextpath}/edit.do" method="post">
    

    或者使用html标记库

    <%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
    
    <html:form action="/edit" method="post">