Я пытаюсь изучить платформу Apache Struts и написал небольшое приложение, которое регистрирует классы, но всякий раз, когда я пытаюсь загрузить свое приложение, оно просто выдает следующее исключение:
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot create redirect URL: java.net.MalformedURLException: Cannot retrieve ActionForward named HelloWorld
Моя страница index.jsp выглядит так:
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"% >
<logic:redirect forward="helloWorld"/ >
Соответствующие части моего struts-config.xml:
<form-beans>
<form-bean name="HelloWorldForm" type="com.Form.HelloWorldAction" />
</form-beans>
<global-forwards>
</global-forwards>
<action-mappings>
<action name="HelloWorldForm" path="/helloWorld" type="com.Form.HelloWorldAction">
<forward name="success" path="/Success.jsp" />
</action>
</action-mappings>
Страница HelloWorldAction выглядит следующим образом:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HelloWorldForm Hw = (HelloWorldForm) form;
Hw.setMessage("Hello World");
return mapping.findForward("success");
Страница успеха выглядит так:
<bean:write name="HelloWorldForm" property="message"/ >