sitemesh 学习之 meta 引入】的更多相关文章

在上篇笔记学习了sitemesh的基本用法,这里还有另一种用法 在sitemesh.jar有一个默认的sitemesh-default文件 ,这个文件是可以指定的 可以指定的文件名的sitemesh.xml文件,放在/WEB-INF目录下.如果没用,则默认读取sitemesh.jar文件中的sitemesh-default.xml文件.这个文件在jar:com.opensymphony.module.sitemesh.factory包中. 在这个文件中可以指定使用那些mapper对象来装饰页面,…
之前我也是通过网上一些资料来学习sitemesh的,后来发现那些资料都比较老了,现在最近的已经是sitemesh3了而我之前看的是sitemesh2.3,今天重新去看了一些sitemesh3的资料,发现和2.3还是有点区别的.先不讲怎么使用把,先附上一图给小伙伴们. 这张图是不是很清晰地表现了sitemesh的工作流程啊,我觉得是很清晰了,结合我昨天讲的一看就懂了. 简单地再阐述下工作原理: SiteMesh是基于Servlet的filter的,即过滤流.它是通过截取reponse,并进行装饰后…
最近在学习web开发的时候,发现很多的页面都存在同样的导航栏,登陆栏,js,jQuery等等相同的元素.这样就感觉开发变得好臃肿啊,并且,有时候改一个元素,就要把所有包含这个元素的页面全部重新码一遍,亲们,是不是觉得很麻烦啊,我也觉得很麻烦.所以快来使用sitemesh框架吧,哈哈. 下面我做了一个demo,来基本介绍一下怎么使用这个框架. 首先我用myeclipse建一个java web工程,起名叫sitemesh,然后将sitemesh-2.x.jar copy到lib下面,这样就有了一个官…
前两篇博客浅谈了一下sitemesh3.0和2.4的区别和简单用法,今天我做了一个结合sturts2的sitemesh构架,由于strusts2只能用sitemesh2.x的版本,与3.0目前还不能兼容.所以我采用了sitemesh-2.4.2.jar+struts2-sitemesh-plugin-2.3.16.3.jar来对前堆的jsp做一下整理.前面的配置没什么区别,用法上多了几种灵活的用法.我就列举一个index.jsp的拆分过程. 首先我在WEB-INF下面新建两个文件夹content…
http://www.java3z.com/cwbwebhome/article/article2/2962.html?id=1668 demo下载 简介:     sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图.通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现在,在sitemesh…
SiteMesh是一个轻量级的web应用框架,实现了Decorator模式.它的目标是将多个页面都将引用的jsp页面通过配置加载到相应的jsp文件中. 在我们的项目中,每个jsp都需要添加两个top和bottom的jsp来完成某些功能.最笨的方法当然就是在每个页面上hard code这些功能的相关代码,但是这样的做法实在是不满足DRY的原则.clean code需要我们最大程度的复用我们的代码,减少代码冗余. SiteMesh提供了这样的解决方案:使用decorator模式来动态的给每个jsp页…
<!DOCTYPE html> <html lang="en"> <head> <!-- 编码格式 --> <meta charset="UTF-8"> <!-- 关键字 用来给seo(搜索引擎检索用的)--> <meta name = "keywords" content = "用来给搜索引擎搜索的关键字"> <!-- 描述 在百度搜索…
今天继续学习Django,今天主要掌握两个小点 一.如果为Django项目中引入静态文件 1.先要在project目录下创建static的目录,然后将jquery文件拷贝这个目录下就可以了 2.在project的settings文件中静态文件的路径,注意,这里的逗号千万不可省略,不然Django会报错的 3.在html文件就可以引入这个jquery文件了 二.下面我们学习下如何前台提交数据到后台 1.先在html文件中写一个form表单,用来提交数据,我们就提交db这个url中,用post的方式…
目录 元学习(Meta-learning) 元学习被用在了哪些地方? Few-Shot Learning(小样本学习) 最近的元学习方法如何工作 Model-Agnostic Meta-Learning (MAML) 元学习(Meta-learning) 智能的一个关键方面是多功能性--做许多不同事情的能力.当前的AI系统可以做到精通于某一项技能,但是,如果我们要求AI系统执行各种看似简单的问题(用同一个模型去解决不同问题),它将会变得十分困难.相反,人类可以明智地利用以往经验并采取行动以适应各…
先要npm下来zepto:npm install zepto 然后npm下来exports-loader和script-loader 配置如下: JavaScript // webpack.config { // ... module: { loaders: [{ test: require.resolve('zepto'), loader: 'exports-loader?window.Zepto!script-loader' }] } } 这样我们在页面入口文件中就可以这么写: JavaSc…