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>。