理解逻辑流程Struts

时间:2013-01-14 21:05:30

标签: html jsp struts

首先,我是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>

让我知道如何进一步改善我的问题,因为这是我的第一次。

1 个答案:

答案 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>