`
bright_future
  • 浏览: 88884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

Gson实践

在android开发中与服务器端的数据传输大多采用json格式,gson可以方便的进行java对象、json字符串的相互转化。项目地址:http://code.google.com/p/google-gson/ Gson使用简单,可以实现含有多层引用、继承的java对象与json间转化,还可以通过annotation进行选择性的属性转化 一、简单json转换       简单json转换(对象的全部属性均转换)通过以下方式   Gson gson = new Gson();//全部属性转换实例化 gson.toJson(user);//对象转化为json gson.fromJson ...

andriod画图板

该画图板honeycomb preview 以上版本适用,实现了画笔、画笔颜色选择、背景颜色选择、橡皮、直线、圆、矩形、粗细选择、undo/redo、刷子、按目录保存图片功能。除此之外的功能尚未实现。效果图如下:   svn地址为:http://pangff-projects.googlecode.com/svn/trunk/MyCanvas。欢迎交流  

JSF 关键字

    博客分类:
  • JSF
在宣告变量名称时,要留意不可与JSF的保留字或关键词同名,例如不可取以下这些名称: true  false  null div mod and or not eq ne  lt gt le ge instanceof empty
这里有本人的一个ext界面设计的小例子,其中含概多种布局及组建.   svn地址:https://pangfeifeicode.googlecode.com/svn/trunk/Ext静态页面
这里有一个JSF例子集成了spring.直接导入到myeclipse就可以正常运行。其中包含了验证、转换、国际化、自定义标签、错误信息处理:svn地址为https://pangfeifeicode.googlecode.com/svn/trunk/JSF   另附入门教程
   出处:http://www.cnblogs.com/wuliangbo/archive/2009/03/08/1406460.html     覆盖Ext原有的HtmlEditor: HTMLEditor = Ext.extend(Ext.form.HtmlEditor, {    addImage : function() {        var editor = this;        var imgform = new Ext.FormPanel({            region : 'center',            labelWidth : 55 ...
 最近在使用Ext时为了简便而利用了struts2及其插件json-plugin。 原本是为了避免封装json数据麻烦,可是没想到在上传文件时却遇到了更大的麻烦----上传成功后回弹出下载框! 点击打开,发现内容是正确的json数据,无语!   没办法,只好在Baidu Google上搜呀搜。看到有人说要见返回的类型变为text/html,试了一下不起作用。 这个问题一直困扰着我,最后偶然间受到Ext树的动态加载的struts2与ext结合的例子启发,于是回归自然,将要返回的json数据在Action中封装成字符串,然后返回到一个jsp页面(这个页面没有html内容,只有strut2标 ...
TreePanel.getRootNode().reload();
如果是html标签 parent.document.getElementById("idName");    如果调用父框架的Ext组件 parent.Ext.getCmp("组件Id")..
最近在一个项目中使用了document.getElementById("userName").value; 页面中同时含有<input id="userName" type="hidden"/>和 <div id="UserName"/> 在IE7中出现了莫名其妙的错误.而在FireFox中没有任何问题.   之后偶然间想到是否因为表单id大小写问题,将<input id="userName" type="hidden"/>改为 & ...
在一个程序中遇到这样的问题:     执行:A=B,之后改变A的属性值发现B的相应属性值也发生变化,而若将A的属性一个个的传给A,则在A改变后不会影响B.     其根本原因是,A=B相当于c语言中的引用,A与B将指向同一块内存.因此其中一个变化另一个也会跟着变化.而属性间的赋值只是对象值的复制,并未改变各对象所指向的内存,因而一个变化不会影响另外的一个.   所以,若想达到将一个对象的值赋给另外一个对象而要保持原对象的值时,应该采用对象属性间的赋值而不是对象间的直接赋值.
  ${sessionScope.user.sex}   所有EL都是以 ${ 为起始、以} 为结尾的。  上述EL范例的意思是:从Session取得用户的性别。如果使用之前JSP代码的写法如下:  <%  User user = (User)session.getAttribute("user");  String sex = user.getSex( );  %>
在ext combobox中与值相关的关键属性:   displayField://为combobox中要显示内容;例如name   valueField://为combobox中当前数据值;例如id hiddenName: //真正作为数据传输的名字, 很重要   name://combobox名字     注:        若未注明hiddenName则根据name所传数据为displayField的值而非valueField的值;注明hiddenName后,根据该名称所取值为valueField的值  
本帖介绍如何通过struts 2获取数据,把数据填充到Ext JS的数据表格组件GridPanel中,部分内容是参考网上的一些教程的。 首先,Struts 2和EXT JS之间的数据传输主要是通过JSON数据结构来传递的,可以自己在Action中生成JSON对象,然后前台再用Ext.util.JSON.decode()的方法来解码,但是更加简单的一个方法是使用jsonplugin,可以从http://code.google.com/p/jsonplugin/获得该插件,然后加在项目的lib里。   首先,我们建立一个DO,例如 CODE:   public class ...
在EL中,方括号运算符用来检索数组和集合的元素。对于实现 java.util.Map 接口的集合,方括号运算符使用关联的键查找存储在映射中的值。 在方括号中指定键,并将相应的值作为表达式的值返回。例如,表达式 ${map['key']} 返回与 map标识符所引用的 Map 中的 "key" 键相关联的值。 当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是 java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。 用表达${entry.value}得到每个 ...
Global site tag (gtag.js) - Google Analytics