Как настроить путь к файлам внутри папки в конфигурационном файле Struts
Я создал папку с именем customer
и я поместил в него следующие файлы JSPedit.jsp
, editsuccess.jsp
,
Мой конфиг конфиг
<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
страница вывода для контроллера (сервлета) с именем Editctr
и путь контроллера edit
, Здесь я вызываю сервлет в интерфейсе через JSP
<form action="edit.do" method="post">
Когда я отправляю форму, она показывает следующую ошибку
HTTP Status 404 - Запрошен неверный путь
Я попробовал несколько возможных способов изменения, но все еще не мог исправить это.
1 ответ
Решение
Если вы используете HTML-тег формы, вы должны правильно отобразить действие.
<form action="${pageContext.request.contextpath}/edit.do" method="post">
или используйте html taglib
<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
<html:form action="/edit" method="post">