Spring MVC 相当于 Struts 中的 Action Mapping 2
Spring MVC equivalent of Action Mapping in Struts 2
是否有 equivalient/similar 操作映射 xml 配置可用于 SpringMVC,就像 Struts 2 一样?
例如在 Struts2 应用程序中我有这个:
<action name="index" class="homeAction">
<interceptor-ref name="myAppVarsBasic" />
<interceptor-ref name="defaultStack" />
<result name="input">/WEB-INF/jsp16/home.jsp</result>
<result name="userDisplay">/WEB-INF/jsp16/userDisplay.jsp</result>
<result name="changePassword" type="redirectAction" >passwordReset!changePass.do</result>
</action>
是否有类似的方法来使用 xml 配置配置操作映射、重定向和到 Spring MVC 的位置?
我正在自学(在 SO 和 Google 的帮助下)S2 到 SpringMVC,但发现大多数资源 似乎 直接从动作(或者是 MVC 中的控制器?)例如:
return "redirect:index";
Is there an equivalient/similar action mapping xml configuration available for SpringMVC just as there is for Struts 2?
Spring MVC 具有基于 xml 的配置、注释和 JavaConfig。它的 xml 配置文件中有几个命名空间。最有用的是 beans
命名空间。在那里你可以定义你的 beans 配置。您可以在 bean 的 name
属性中定义路径或使用 @RequestMapping
注释。
当 Struts2 与 Spring 集成时,您可以在 struts.xml
中配置操作并在 applicationContext.xml
中为操作 类 定义 bean。而不是 class
在操作配置中,您只需放置一个 bean 的 id。
在 Spring MVC 中,您可以将请求路径映射到带有 @RequestMapping
注释的方法。这类似于 Struts1 映射了他们的行为。在Spring MVC 4中也支持通配符和正则匹配请求路径。
Spring 也有拦截器,但它们只是 AOP 命名空间中的切入点。当然你可以在Spring配置中使用它们。
Struts2 中的结果只是初始操作结束时执行的另一个操作。 Spring MVC return 是一个带有 Model
的 View
对象。它可以 return 一个字符串,或者另一个对象,或者什么都没有。 Spring MVC 中的结果是实际请求方法 returns 的结果。结果由视图解析器处理。 Spring MVC 有许多视图解析,您可以将它们配置为能够处理 servlet 调度程序请求的 bean。
Is there a similar way to configure action mappings, redirects and to where with Spring MVC using xml config?
其中之一是 XmlViewResolver
,类似于 Struts 2 操作配置。您可以在 Spring 站点上阅读更多关于这些 bean 的信息。使用此解析器,您可以通过 views.xml
定义视图,并将其作为 属性 提供给此解析器,并使用映射到每个 JSP 的视图名称。
是否有 equivalient/similar 操作映射 xml 配置可用于 SpringMVC,就像 Struts 2 一样?
例如在 Struts2 应用程序中我有这个:
<action name="index" class="homeAction">
<interceptor-ref name="myAppVarsBasic" />
<interceptor-ref name="defaultStack" />
<result name="input">/WEB-INF/jsp16/home.jsp</result>
<result name="userDisplay">/WEB-INF/jsp16/userDisplay.jsp</result>
<result name="changePassword" type="redirectAction" >passwordReset!changePass.do</result>
</action>
是否有类似的方法来使用 xml 配置配置操作映射、重定向和到 Spring MVC 的位置?
我正在自学(在 SO 和 Google 的帮助下)S2 到 SpringMVC,但发现大多数资源 似乎 直接从动作(或者是 MVC 中的控制器?)例如:
return "redirect:index";
Is there an equivalient/similar action mapping xml configuration available for SpringMVC just as there is for Struts 2?
Spring MVC 具有基于 xml 的配置、注释和 JavaConfig。它的 xml 配置文件中有几个命名空间。最有用的是 beans
命名空间。在那里你可以定义你的 beans 配置。您可以在 bean 的 name
属性中定义路径或使用 @RequestMapping
注释。
当 Struts2 与 Spring 集成时,您可以在 struts.xml
中配置操作并在 applicationContext.xml
中为操作 类 定义 bean。而不是 class
在操作配置中,您只需放置一个 bean 的 id。
在 Spring MVC 中,您可以将请求路径映射到带有 @RequestMapping
注释的方法。这类似于 Struts1 映射了他们的行为。在Spring MVC 4中也支持通配符和正则匹配请求路径。
Spring 也有拦截器,但它们只是 AOP 命名空间中的切入点。当然你可以在Spring配置中使用它们。
Struts2 中的结果只是初始操作结束时执行的另一个操作。 Spring MVC return 是一个带有 Model
的 View
对象。它可以 return 一个字符串,或者另一个对象,或者什么都没有。 Spring MVC 中的结果是实际请求方法 returns 的结果。结果由视图解析器处理。 Spring MVC 有许多视图解析,您可以将它们配置为能够处理 servlet 调度程序请求的 bean。
Is there a similar way to configure action mappings, redirects and to where with Spring MVC using xml config?
其中之一是 XmlViewResolver
,类似于 Struts 2 操作配置。您可以在 Spring 站点上阅读更多关于这些 bean 的信息。使用此解析器,您可以通过 views.xml
定义视图,并将其作为 属性 提供给此解析器,并使用映射到每个 JSP 的视图名称。