随笔分类 -  JAVA

JavaScript中instanceof对于不同的构造器可能都返回true
摘要:JavaScript中instanceof对于不同的构造器可能都返回true我们知道 instanceof 运算符用来检查对象是否为某构造器的实例。下面列举它返回true的各种情景。1、对象obj是通过new Constructor创建的,那么 obj instanceof Constructor 为true?123456function Person(n, a) { this.name = n; this.age = a;}var p = new Person('John Backus', 82);console.log(p instanceof Person); // tr 阅读全文
posted @ 2013-03-06 21:26 tware_dsy 阅读(191) 评论(0) 推荐(0)
jqGrid -- 自定义格式化类型
摘要:<script>jQuery("#grid_id").jqGrid({... colModel: [ ... {name:'price', index:'price', width:60, align:"center", editable: true, formatter:currencyFmatter}, ... ]...});function currencyFmatter (cellvalue, options, rowObject){ // do something here return new_fo 阅读全文
posted @ 2013-03-04 10:30 tware_dsy 阅读(440) 评论(0) 推荐(0)
jqGrid与Struts2的结合应用(九) —— 补充细节
摘要:这篇中将补充说明一些之前没有讲到的细节内容,比如一些特殊功能的jqGrid选项、jqGrid的事件等等。1. jqGrid选项补充说明之前已经介绍了许多经常用到的jqGrid选项,还有一部分虽然还没有介绍,但却能肩负特殊的功能。例如:altRows:当次此选项为true时,表格的行将呈现交替样式显示(zebra-striped)。altclass:此选项只在altRows为true时才有效,交替显示的样式;默认值为:ui-priority-secondary。datastr:当datatype选项为xmlstring或jsonstring时,设置此选项可以充当Grid中的数据内容。deepem 阅读全文
posted @ 2013-02-26 15:32 tware_dsy 阅读(269) 评论(0) 推荐(1)
jqGrid与Struts2的结合应用(八) —— 奇妙的subGrid子表格
摘要:jqGrid的一项高级功能就是嵌套子表格,使用起来也非常简单。使用的方式有两种:使用普通的subGrid子表格;使用一个完整jqGrid作为子表格;显然第二种方式更加通用,功能更加强大,因此我主要使用第二种方式。至于第一种方式,可以具体参考官方文档(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:subgrid)。使用完整jqGrid作为子表格使用子表格,涉及到jqGrid的三个选项:subGrid:首先必须将jqGrid的subGrid选项设置为true,默认为false;当此项设为true的时候,Grid表格的最左边将会添加一列,里面有 阅读全文
posted @ 2013-02-26 15:31 tware_dsy 阅读(331) 评论(0) 推荐(0)
jqGrid与Struts2的结合应用(七) —— 浅谈排序
摘要:终于讲到排序了,这一部分应该说还是比较好理解的。jqGrid通过colModel选项中的sortable来控制是否可以以某列的值排序。sortable的默认值是true,当设为false时,即此列不能用于排序。[javascript]view plaincopy$(function(){$("#gridTable").jqGrid({...colModel:[{name:"id",index:"id",label:"编码",width:40},{name:"lastName",index:&qu 阅读全文
posted @ 2013-02-26 15:29 tware_dsy 阅读(296) 评论(0) 推荐(1)
jqGrid与Struts2的结合应用(六) —— 使用colModel设置查询功能
摘要:上一篇主要讲述了,如何结合Action类进行查询,以及查询的几种主要方式。在searchGrid方法中,我们传入的options选项,定义了查询所需要的通用属性。举个例子来说吧,当点击查询按钮的时候,弹出的查询对话框里包含Grid中的各个列作为可选的查询条件,而比较方式也统统都是等于、不等于、小于、小于等于、大于、大于等于、开始于、不开始于等等。假如我们并不希望用户使用这么多的查询条件,或者某列是文本形式的、根本不可能出现大于小于之类的问题的时候,如何针对不同的列,定义这些条件的构成方式呢?我们可以使用colModel的options属性,来覆盖searchGrid的options属性中的某些 阅读全文
posted @ 2013-02-26 15:28 tware_dsy 阅读(303) 评论(0) 推荐(0)
jqGrid与Struts2的结合应用(五) —— 结合Action类进行数据查询
摘要:这篇主要讲的是jqGrid的查找功能。根据官方文档的介绍,jqGrid的查找功能分四种:工具条查询;自定义查询;单条件表单查询;高级表单查询(复杂条件查询);我个人认为这样划分比较复杂,可以基本分为两大类,即:表单查询:包括单条件查询和高级查询(复杂条件查询);工具条查询:包括工具条查询和自定义查询;而这两大类中,也以表单查询更常用。现在逐个说明一下(我改变了官方文档的讲解顺序,我觉得自己的这个顺序,更直观,更靠近现实使用)。1. 单条件表单查询先从服务器端看起,为了配合jqGrid的查询功能,我们需要在JqGridBaseAction类中添加几个成员变量。成员变量的名字必须和jqGrid的p 阅读全文
posted @ 2013-02-26 15:26 tware_dsy 阅读(404) 评论(0) 推荐(0)
jqGrid与Struts2的结合应用(四) —— 丰富多彩的Pager Bar
摘要:在介绍排序与查询之前,先介绍一下Pager、Navigator和自定义按钮。默认情况下,Pager Bar分为3个部分:页码栏区域(Pager)导航按钮区域(Navigator Buttons)记录信息区域(Record Information)1. Pager和Record Information的常用属性在jqGrid的options选项中,有许多是专门针对Pager的,之前的例子中已经使用了一个——“pager”选项,用来指明Pager Bar在页面中对应的区域。主要的属性有:pager:必须是一个有效的html元素。这个元素可以根据页面的需要,被放置于页面的任何位置。在指定pager选 阅读全文
posted @ 2013-02-26 15:24 tware_dsy 阅读(222) 评论(0) 推荐(0)
jqGrid与Struts2的结合应用(三) —— 使用自定义表单对话框编辑Grid数据
摘要:上一篇中的最后一点提到了,如果在服务器端出现异常,没能完成预期的操作,那么客户端(浏览器)中的jqGrid还继续更新数据吗?这一篇就来说说服务器端的操作。首先看一下服务器端的代码,我将查看行数据和操作行数据放在了两个Action类里面:ViewContactAction和ContactConsoleAction。[java]view plaincopypackagecn.gengv.struts2ex.jqGrid;importjava.util.List;importcom.byzl.hare.model.Contact;importcom.byzl.hare.model.PatentCas 阅读全文
posted @ 2013-02-26 15:23 tware_dsy 阅读(984) 评论(0) 推荐(0)
jqGrid与Struts2的结合应用(二) —— 操作Grid数据
摘要:上一篇中,jqGrid已经可以从Server端获得数据,并显示在Grid表格中了。下面说一下,如何操作Grid表格及其数据。jqGrid有很多方法函数,用来操作数据或者操作Grid表格本身。jqGrid的方法有两种调用方式:$("#grid_id").jqGridMethod( parameter1,...,parameterN );或者$("#grid_id").jqGrid('method', parameter1,...,parameterN );首先介绍一下jqGrid的几个最常用的方法函数,具体的方法API也可以参考官方文档(h 阅读全文
posted @ 2013-02-26 15:22 tware_dsy 阅读(415) 评论(0) 推荐(0)
jqGrid与Struts2的结合应用(一) —— 显示基本Grid表格
摘要:根据jqGrid的文档,要想生成一个jqGrid,最直接的方法就是:$("#grid_id").jqGrid(options);也就是通过选择符得到一个table的jQuery对象,然后调用jqGrid(options),得到一个jqGrid对象。重点就在传入的option选项上了,通过这些选项可以得到各种各样的Grid表格。1. jqGrid的重要选项具体的options参考,可以访问jqGrid文档关于option的章节(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options)。其中有几个是比较常用的,重点介 阅读全文
posted @ 2013-02-26 15:21 tware_dsy 阅读(396) 评论(0) 推荐(0)
六种方式实现hibernate查询
摘要:讲讲hibernate查询的6种方法。分别是HQL查询,对象化查询Criteria方法,动态查询DetachedCriteria,例子查询,sql查询,命名查询。如果单纯的使用hibernate查询数据库只需要懂其中的一项就可以完成想要实现的一般功能,但是从一个点,让我们掌握6中方法,则提供了更多选择。每一种方法都有其适用的情况与前提。HQL查询HQL是hibernate自己的一套查询语言,于SQL语法不同,具有跨数据库的优点。示例代码:staticvoidquery(Stringname){Sessions=null;try{s=HibernateUtil.getSession();//fr 阅读全文
posted @ 2013-02-26 15:20 tware_dsy 阅读(204) 评论(0) 推荐(0)
JQGrid 安装方法+api
摘要:JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信。JQGrid Demo是一个在线的演示项目。在这里,可以知道jqgrid可以做什么事情。下面是转自其他人blog的一个学习资料,与其说是学习资料,说成查询帮助文档更加合适。jqGrid学习之-------------安装jqGrid安装很简单,只需把相应的css、js文件加入到页面中即可。按照官网文档:/myproject/css/ ui.jqgrid.css /ui-lightness/ /images/ jquery-ui-1.7.2.custom.css/myproject/js/ /i18n/ gr 阅读全文
posted @ 2013-02-22 14:58 tware_dsy 阅读(528) 评论(0) 推荐(0)
Java六大必须理解的问题
摘要:对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hel 阅读全文
posted @ 2013-02-20 17:16 tware_dsy 阅读(153) 评论(0) 推荐(0)
Java中getResourceAsStream的用法
摘要:遇到问题:InputStream in = Object.class.getResourceAsStream("/xxx.xml");得到的in为null解决:InputStream in = TestXXX.class.getResourceAsStream("/xxx.xml");将Object改为此代码所在类名即可。资料:首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/& 阅读全文
posted @ 2012-12-21 18:28 tware_dsy 阅读(185) 评论(0) 推荐(0)
gwt相关文件下载
摘要:https://developers.google.com/web-toolkit/download 阅读全文
posted @ 2012-12-13 14:19 tware_dsy 阅读(115) 评论(0) 推荐(0)
java操作properties文件
摘要:ava中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。一、properties文件test.properties------------------------------------------------------################################## 工商报表应用IcisReport的配置文件# 阅读全文
posted @ 2012-12-12 15:11 tware_dsy 阅读(131) 评论(0) 推荐(0)
java获取异常堆栈详情
摘要:/** * 获取exception详情信息 * * @param e * Excetipn type * @return String type */ public static String getExceptionDetail(Exception e) { StringBuffer msg = new StringBuffer("null"); if (e != null) { msg = new StringBuffer(""); String message = e.toString(); int length = e.getStac... 阅读全文
posted @ 2012-12-12 15:11 tware_dsy 阅读(241) 评论(0) 推荐(0)
Struts2框架提供的结果类型
摘要:已配置结果类型名类 名描 述dispatcherorg.apache.struts2.dispatcher.ServletDispatcherResult默认结果类型,用来呈现JSP页面chaincom.opensymphony.xwork2.ActionChainResult将action和另外一个action链接起来freemarkerorg.apache.struts2.views.freemarker.FreemarkerResult呈现Freemarker模板httpheaderorg.apache.struts2.dispatcher.HttpHeaderResult返回一个已配置 阅读全文
posted @ 2012-12-11 17:33 tware_dsy 阅读(167) 评论(0) 推荐(0)
java版 二叉树 所有递归和非递归遍历算法
摘要:[java]通过数组构造二叉树,所有遍历算法以及求二叉树深度的递归算法[java]import java.util.LinkedList; public class BinaryTree { private Node<Integer> root; private int size; www.2cto.com public BinaryTree() { root = new Node<Integer>(); } public BinaryTree(int[] values) { ... 阅读全文
posted @ 2012-12-07 13:47 tware_dsy 阅读(564) 评论(0) 推荐(0)