目录
当前位置: 首页 > 教程 > Struts2 >

Struts2 <s:head>示例

精华
小牛编辑
120浏览
2023-03-14

<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> 示例