Я новичок в Struts ...Простое использование ActionForward Struts 1,3
Я пытаюсь реализовать самые основные ActionForward в Struts 1.3. Насколько я понимаю, ActionForward - это самый простой способ реализовать простую навигацию JSP, все еще делегируя логику управления контроллеру Struts. У меня есть index.jsp, который является страницей по умолчанию при развертывании приложения. Я настроил .jsp с соответствующим тегом lib struts, и я думаю, что у меня правильно настроен файл настроек struts, но он не работает. Ниже мой код ...
index.jsp
<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html"%>
<html>
<head>
</head>
<body>
<html:link page="/welcome.do">Click Me</html:link>
</body>
</html>
Действие Mapping в моих распорок конфиг
<action-mappings>
<action path="/welcome" parameter="/welcome.jsp" type="org.apache.struts.action.ActionForward" />
</action-mappings>
Когда я развернуть приложение и нажмите на ссылку, чтобы перейти к welcome.jsp Я получаю ошибку ниже ...
javax.servlet.ServletException: java.lang.ClassCastException: org.apache.struts.action.ActionForward cannot be cast to org.apache.struts.action.Action
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Что здесь творится? Пожалуйста, дайте мне знать, если вам нужен еще один код, который поможет определить проблему.
Я не тот класс, доступный в моем рабочем пространстве. Я использую struts-core 1.3.10 в моем pom.xml. Вы уверены, что ForwardAction доступен в этой версии стойки? – Jason
[См. API] (https://svn.apache.org/repos/asf/struts/archive/trunk/struts-doc-1.0.2/api/org/apache/struts/actions/ForwardAction.html) P.S. Добавить также эти зависимости для вашего проекта: org.apache.struts распорки-TagLib 1.3.10 org.apache.struts распорки-статистов 1.3.10 –
Это сделало трюк. Очевидно, ForwardAction существует только в банке struts-extras. Благодаря! – Jason