1

我创建了一个名为的文件夹,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是输入页面,editsuccess.jsp是命名控制器(Servlet)的输出页面,控制器Editctr的路径是edit. 这里我通过JSP调用前端的servlet

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

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

HTTP 状态 404 - 请求的路径无效

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

4

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">
于 2014-10-28T18:26:26.870 回答