如何在Struts2 JSP中使用全局转发(struts-config.xml)?

时间:2016-05-09 14:54:04

标签: jsp struts2 struts-config struts1 struts-tags

我正在将Struts1 Web应用程序迁移到Struts2。我在struts-config.xml文件中有以下内容:

<global-forwards >
    <forward name="css" path="/common/css/app-global.css" />
</global-forwards>

今天在我的JSP中(Struts 1),我有这个电话:

<link rel="stylesheet" id="default" type="text/css" href="<html:rewrite forward='css'/>" />

在Struts 2的JSP中执行此操作的等效方法是什么?我试过<s:url value="css">但没有运气。

我只想指出全球前锋的参考。我敢肯定,这是一件很简单的事情。

UPDATE:监听,如果有比使用struts-config.xml更好的方法(我想知道是否应该在Struts 2中使用它),那么一定要设置我直。我只是不知道使用实际路径是否优于使用指定的前向名称。

1 个答案:

答案 0 :(得分:1)

无需进行某些全局转发映射或其他任何操作。只需将<s:url>标记用于value属性。

<link rel="stylesheet" id="default" type="text/css" 
      href="<s:url value='/common/css/app-global.css'/>" />