Struts2 <s:head>示例

<s:head>標籤是用來輸出如編碼,CSS或JavaScript檔的HTML頭資訊。請參見下麵的代碼片段:

<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<s:head />
</head>
<body>
..

假設使用的是默認XHTML主題,它會根據“template\xhtml\head.ftl”檔渲染輸出:

<html>
<head>
<link rel="stylesheet" href="/your_project/struts/xhtml/styles.css" type="text/css"/>
<script src="/your_project/struts/utils.js" type="text/javascript"></script>
</head>
<body>
..

要包括新的JS和CSS檔,只需將其添加到“template\xhtml\head.ftl”範本檔,並通過<s:head>標籤輸出。其實,這個<S:head>標籤並不需要HTML <head>標籤,

<head>
<s:head />
</head>

可以把它放在任何地方,它只是輸出 CSS 和 JS 檔路徑(默認情況下,XHTML的主題)。

<head>
</head>
<body>
<s:head />
...
良好實踐

為了提高網站的性能,良好的做法是把CSS檔在頁面頂部; 而JS檔在頁面底部。 So, the 因此,<s:head>標籤可能不適合,一個很好的做法應該是創創建新的標籤將CSS和JS檔輸出分開。例如,<s:css> 和 <s:javascript>。

參考

  1. Struts 2 <s:head> 示例

上一篇: Struts2 <s:combobox>組合框的例子 下一篇: Struts2檔上傳例子