gpt4 book ai didi

java - ActionForward Struts 1.3的简单使用

转载 作者:行者123 更新时间:2023-11-30 08:03:32 24 4
gpt4 key购买 nike

我是 Struts 新手...

我正在尝试在 Struts 1.3 中实现最基本的 ActionForward。据我了解,ActionForward 是实现简单 JSP 导航的最基本方法,同时仍将控制逻辑委托(delegate)给 Struts Controller 。我有一个 index.jsp,它是我部署应用程序时的默认页面。我用适当的 struts 标记库配置了 .jsp,我想我已经正确设置了 struts 配置文件,但它不工作。下面是我的代码...

索引.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>

我的 struts 配置中的 Action 映射

<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)

这到底是怎么回事?如果您需要更多代码来帮助确定问题,请告诉我。

最佳答案

您必须使用 org.apache.struts.actions.ForwardAction(它扩展了 Action)

关于java - ActionForward Struts 1.3的简单使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36203988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com