2016-05-09 29 views
1

我正在將Struts1 web應用程序遷移到Struts2。我已經在我的struts-config.xml文件如下:如何在Struts2 JSP中使用全局轉發(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">,但沒有運氣。

我只想指出全球轉發中的參考。我敢肯定這是簡單的我忽略。

更新:聽着,如果有比使用struts-config.xml更好的方法(我想知道是否應該在Struts 2中使用它),那麼請通過一切手段,直接設置我。我只是不知道使用實際路徑是否優於使用指定的前向名稱。

回答

1

不需要一些全球性的正向映射或其他。只需使用<s:url>標記和value屬性即可。

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

非常好!正是醫生訂購的...非常感謝,先生! – CoachJon