freemarker怎么引入css文件麻烦告诉我

html-css019

freemarker怎么引入css文件麻烦告诉我,第1张

先找到当前界面的上一级目录

../css.css :其中“../”指当前目录的上级目录,其中CSS文件为上上级目录中文件

找到其他目录以此类推

------解决方案--------------------------------------------------------

这个{base}是你再模型中定义的,你没定义当然不可用了啊,假设你再freemarker模型中定义了一个变量叫 base,这个base是, request.getContextPath(),其中request.getContextPath()是你项目的根目录,

那么您的在ftl文件中引用css就可以通过

<link rel=stylesheet href=${base}/css/您的.css

这里base是您的项目根目录,css是项目根目录下的css文件夹。

1)在实际的工程中,可能存在FTL要引入相同的js或css的代码,每个页面手动copy引入js或css的代码很是麻烦。现在为大家介绍在FTl中定义模板的方法。所谓模板是指:可以指定所有的FTL页面自动加载某些代码工具。

2)在引入模板前,先要引入模板用到jar。jar的名称分别是:sitemesh-2.2.1.jar 和 struts2-sitemesh-plugin-2.0.11.2.jar。在实际的项目中,可以根据struts2的版本,现在对应jar的版本。