iframe替代方案
2015-12-10 14:15
274 查看
自己写一个pagelet框架。封装成JSP的Taglib。
最终会生成这样的HTML代码:
<tms:view header="common-header" footer="common-footer"> <tms:pagelet html="/pagelet1/template.html" js="/pagelet1/js/p1.js,/pagelet1/js/p2.js" css="/pagelet1/p1/css/css.js" > </tms:pagelet> <tms:pagelet html="/pagelet2/template.html" js="/pagelet2/js/p1.js,/pagelet2/js/p2.js" css="/pagelet2/p1/css/css.js" > </tms:pagelet> <!--jsp页面--> <tms:pagelet jsp="/pagelet3/template.jsp" controller="com.luan.cc.Pagelet3Controller" js="/pagelet3/js/p1.js,/pagelet3/js/p2.js" css="/pagelet3/p1/css/css.js" > </tms:pagelet> </tms:view>
最终会生成这样的HTML代码:
<html id='html-loginPageView'> <head> <meta http-equiv='X-UA-Compatible' content='IE=EDGE'> <title>DEMO</title> <link rel="stylesheet" type="text/css" href='common/css/common_da8e974dc.min.css' /> <link rel="stylesheet" type="text/css" href='dd/dd/dd1_0ac99c7b1f1504f.min.css' /> <link rel="stylesheet" type="text/css" href='dd/dd/dd2_099c7b1f150614f.min.css' /> <link rel="stylesheet" type="text/css" href='dd/dd/dd3_059b1f70ac99c7b.min.css' /> </head> <body> <div id="tms-pagelet-1"> <div> <!--pagel--> </div> </div> <div id="tms-pagelet-2"> <div> ...... </div> </div> <div id="tms-pagelet-3"> <div> ...... </div> </div> <script type='text/javascript' src='common/js/common_da8e974dc.min.js' ></script> <script type='text/javascript' src='dd/dd/dd1_ac99c7b1f150614f.min.js' ></script> <script type='text/javascript' src='dd/dd/dd2_059b17b1f150614f.min.js' ></script> <script type='text/javascript' src='dd/dd/dd3_ac99c7b1f150614f.min.js' ></script> </body>
相关文章推荐
- 使用ant编译项目技能
- android如何在一个布局文件中包含另外一个布局文件(include属性)
- Swift的String类型转换如何实现?
- 单例模式
- 关于kettle插入报错的数据到目标表
- Adding and displaying a background
- instruments分析工具
- 将截断字符串或二进制数据
- C#如何调用SQLServer写的函数
- IOS-UIScrollView
- js操作数组函数实例小结
- MarkdownPad初使用
- Centos下Tomcat以指定的用户,非root权限开机自启
- CocoaPods的安装使用和常见问题
- Android 内存优化汇总
- 按键实验
- Java中的Object的Wait() 和notify()方法使用时应注意的地方
- iPhone设置-通用-访问限制 里的密码修改、重置密码的实现
- 查找组内某字段不一致的组
- hibernate 与spring 整合