- 浏览: 13511 次
- 性别:
- 来自: 北京
最新评论
-
njyu:
RESTFUL很强大,如果简单的为了改变请求的URL串的样式, ...
Struts2的零配置和REST插件
文章列表
/**
* 微博计数输入框插件
* 属性说明:
* counter 计数区的容器id
* max 最大字符数,默认值为150
* textClass 指定文字的样式
* normalClass 指定未超过最大字数时数字样式
* errorClass 指定已超过最大字数时数字样式
* 2012/3/8 by ...
(function($){
$.fn.extend({
pluginName: function(options) { //插件名字
var defaults={}; //设置默认值
var options=$.extend(defaults,options);
return this.each(function() {
var o=options; //得到配置参数
var obj=$(this); //得到当前对象
/*
在这里写插件的逻辑代码
*/
});
}
...
目前在写一个项目由于需要兼顾多浏览器(主要还是IE6、IE7和FF),和同学讨论使用了两套CSS来达到这一目的。这就遇到了一个问题,怎样根据不同的浏览器来加载不同的CSS文件?最开始是使用jQuery来在前台进行判断,后来否定了这个方法;之后是使用IE浏览器的条件注释来进判断,这种方法虽然可行,但总是有种剑走偏锋的感觉。于是最终方案定为在后台来根据request请求来判断,然后响应到前台页面。
使用后台判断是使用JSP的request对象,使用getHeader()方法可以获得客户端的请求头数据,然后进一步分析出浏览器的类型与版本,加载CSS。由于加载CSS几乎是每个JSP页面都要做的事情,所 ...
(function ($) {
$.fn.extend({
rollList: function (option) {
option = $.extend({
direction: "up",/*up向上滚动,其他向下滚动*/
step: 1, /*滚动步长*/
time: 50 /*time调整滚动的速度,数值 ...
和朋友共同开发一个小项目中用到了RESTful风格,在这里总结一下。
首先在Struts2工程中导入所需的jar包
ezmorph-1.0.3.jar
json-lib-2.1-jdk15.jar
struts2-convention-plugin-2.2.1.1.jar
struts2-rest-plugin-2.2.1.1.jar
xstream-1.2.2.jar
以上这些包是实现零配置和REST所必须的jar,缺一不可。
Struts2的Convention插件的主要特点是“约定优于配置”,可能是受到了Ruby on rails框架的启发,Struts2也借鉴了这个创意, ...