重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
先找到当前界面的上一级目录
目前创新互联公司已为上1000+的企业提供了网站建设、域名、虚拟主机、网站改版维护、企业网站设计、平谷网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
../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的版本。
你在td中也要使用css来设置样式,而不是使用HTML的属性,比如:
td style="text-align:left"${activity.merchantNo}/td
用宏macro,在宏中,引用css样式和js,引用和html中的一样的
先找到当前界面的上一级目录 ../css.css :其中“../”指当前目录的上级目录,其中CSS文
!DOCTYPE HTML
html
head
#assign ctx = request.contextPath /
meta http-equiv="Content-Type" content="text/html; charset=utf-8;NO-CACHE" /
link rel="icon" href="${ctx!}/images/JASU_Squares_ J.jpg" /
link type="text/css" rel="stylesheet" href="${ctx}/css/show_list.css"/
script type="text/javascript" language="javascript" src="${ctx}/js/jquery/jqueryui/jquery.ui.core.min.js"/script
/head
@pageOnloadJs /!-- 页面初始化执行的脚本 --
@body /
/html