我正在将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中使用它),那么一定要设置我直。我只是不知道使用实际路径是否优于使用指定的前向名称。
答案 0 :(得分:1)
无需进行某些全局转发映射或其他任何操作。只需将<s:url>
标记用于value
属性。
<link rel="stylesheet" id="default" type="text/css"
href="<s:url value='/common/css/app-global.css'/>" />