博客专区 > 闲大赋的博客 > 博客详情
我自己项目里用的beetl示例
闲大赋 发表于4年前
我自己项目里用的beetl示例
  • 发表于 4年前
  • 阅读 1070
  • 收藏 0
  • 点赞 0
  • 评论 5

IBM Bluemix免费试用!>>>   

使用传统的<%%>作为定界符。占位符也是用传统的${}

变量imageServer通过native call获取,目前1.24不支持navtive chain call。1.25即将支持

定义了一个javascript变量ctxPath,这样,可以在随后的js文件中采用

 自从写了beetl后,很少有自己能决定技术选型的项目,现在终于有来了一个,我毫不犹豫用上心爱的beetl作为模板技术

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport"
    content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no">
<link rel="stylesheet" href="${ctxPath}/mobile/codebase/touchui.css" type="text/css"
    media="screen" charset="utf-8">
<link rel="stylesheet" href="${ctxPath}/mobile/style.css" type="text/css"
    media="screen" charset="utf-8">

<script src="${ctxPath}/mobile/codebase/touchui_debug.js" type="text/javascript" charset="utf-8"></script>
<script src="${ctxPath}/mobile/codebase/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<%
var config = @com.zps.baby.util.Config.instance();
var imageServer = @config.get("image_web_url");
%>
<script>

var ctxPath = "${ctxPath}";
var phone = "${@com.zps.baby.util.MobileUtil.getPhone(servlet.request)}";
var imageServer = "${imageServer}";
	  /*根据文件名得到图片大小*/
    function getSize(file){
    	var all = file.split("-");
    	//最后俩个是宽高
    	var s1 = all[all.length-1];
    	var s2 = all[all.length-2];
    	var imgWidth = parseInt(s2);
    	var index = s1.indexOf('.');
    	var imgHeight = parseInt(s1.substring(0,index));
    	return {width:imgWidth,height:imgHeight}    	
    }
</script>

</head>
<body >

${layoutContent}

</body>
</html>
标签: beetl
共有 人打赏支持
闲大赋
粉丝 812
博文 68
码字总数 52490
作品 8
评论 (5)
linapex
beetl-core-2.0.10.jar 还不能与 sitemeth 结合吧? 布局使用 sitemesh 统一管理比较好
闲大赋
不清楚是否能结合,beetl本身的布局能力也挺强的,有layout,include,还有模板变量(类似sitemeth)机制
linapex

引用来自“闲.大赋”的评论

不清楚是否能结合,beetl本身的布局能力也挺强的,有layout,include,还有模板变量(类似sitemeth)机制
以后回复的时候,记得点一下 回复此评论,还有,请问一下作者,现在 beetl 中是否支持 jsp 的 taglib呢.
linapex

引用来自“闲.大赋”的评论

不清楚是否能结合,beetl本身的布局能力也挺强的,有layout,include,还有模板变量(类似sitemeth)机制
能与 sitemesh 结合,我在项目中使用了此方式..
闲大赋

引用来自“闲.大赋”的评论

不清楚是否能结合,beetl本身的布局能力也挺强的,有layout,include,还有模板变量(类似sitemeth)机制

引用来自“linapex”的评论

能与 sitemesh 结合,我在项目中使用了此方式..
不支持jsp tag。这个难度很大,一直没有搞出来,主要原因是需要beetl模拟一个serlvet container 环境运行jsp tag执行,这个工作量不小,beetl有自己的标签机制,遇到这情况只能按照beetl的标签重写了。
×
闲大赋
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: