0

首先,我是 Struts 的新手,我一直在关注这里的教程。我了解文件的设置,并且web.xml.

索引.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调用 the ,forward=helloWorld但这是否意味着它在寻找 a forward name="helloWorld",它在<global-forwards>?

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

4

1 回答 1

0

正确的; 它重定向到任何名为 forward 的东西"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>
于 2013-01-14T21:13:53.943 回答