首先,我是Struts的新手,我一直在关注教程here。我理解文件的设置和web.xml
。
的index.jsp :
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<logic:redirect forward="helloWorld"/>
然而,当谈到index.jsp
的开幕时,我感到非常茫然。从index.jsp
开始,如何调用班级com.vaannila.action.HelloWorldAction
?我知道index.jsp
会调用forward=helloWorld
,但这是否意味着它会在forward name="helloWorld"
中找到<global-forwards>
?
让我知道如何进一步改善我的问题,因为这是我的第一次。
答案 0 :(得分:0)
正确;它重定向到名为"helloWorld"
的前锋。
在这种情况下,这是一个向前运行一个将值粘贴到表单中的动作。
你可能想要引用Struts 1 tag docs,它会比每次询问都快。
如果你可以避免学习Struts 1,我会说:它在几乎所有方面都相当陈旧。像Struts 2和Spring MVC这样的框架主宰了基于Java框架的Web应用程序,而Grails,Play,Ruby on Rails等框架主导着基于JVM的Web应用程序。
您链接到的教程中配置文件的第17行开始:
<action path="/helloWorld"
type="com.vaannila.action.HelloWorldAction"
name="helloWorldForm">
<forward name="success" path="/helloWorld.jsp" />
</action>