`
文章列表

java通配符

    博客分类:
  • java
本文转自:http://blog.sina.com.cn/s/blog_65554d980100ijft.html 通配符基本介绍 泛型是一种表示类或方法行为对于未知类型的类型约束的方法,比如 “不管这个方法的参数x 和 y 是哪种类型,它们必须是相同的类型”,“必须为这些方法提供同一类型的参数” 或者 “foo() 的返回值和 bar() 的参数是同一类型的”。 通配符 — 使用一个奇怪的问号表示类型参数 — 是一种表示未知类型的类型约束的方法。通配符并不包含在最初的泛型设计中(起源于 Generic Java(GJ)项目),从形成 JSR 14 到发布其最终版本之间的五年多时间内完成设 ...

java7枚举用法

    博客分类:
  • java
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public   enum  Color {     RED, GREEN, BLANK, YELLOW   }   用法二:switchJDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 Java代码 ...
防止表单重复提交主要用的到标签是<s: token />,拦截器 <interceptor-ref name="token" />,还有一个默认的返回值<result name="invalid.token">/input.jsp</result>     在页面加载时,<s: token />产生一个GUID(Globally Unique Identifier,全局唯一标识符)值的隐藏输入框如: <input type="hidden" name="s ...

jsp内置对象

 
jsp内置对象   定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量   JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):   1.request对象   客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。   序号 方 法 说 明   1 object getAttribute(String name) 返回指定属性的属性值   2 Enumeration getAttributeNames() 返回所有可用属性名的枚举   3 Str ...
为什么需要ModelDriven   所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: package cn.com.leadfar.struts2.actions;   public class User {     private int id;     private String username;     private String password;     private int age;     private String address;     public String getUsername ...
http://hi.baidu.com/zhouwei9960/blog/item/6f9dec674123b62cab184cc4.html 处转载 struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtml theme:设置struts2标签的主题,默认为xhtml。 theme=xhtml时:会默认额外生成tr,td。 theme=simple时:就生成标签所对应的html标签形式。 在默认情况下,表单元素是分布在不同行的。如下代码:<s:form action="login2">     <s:tex ...
原文来自:http://struts.apache.org/2.x/docs/tag-syntax.html   常见错误写法:   <s:textfield key="state.label" name="state" value="ca"/>    原因:在给textfield传入值的时候,struts会先去查找一个叫getCa的属性,这不是我们的意图,我们想做的是直接把ca当作一个字符串,填入textfield中。   解决办法: 可以用下面的写法,一个不推荐的写法:   <s:textfi ...
推荐一个好的学习struts的思路---去官网下一个struts包解压,里面有个apps目录,里面是struts的example,认真看完example,基本上你就会用了,边看边做笔记边尝试写一些示例代码。
如果数据排列在单个列中,此方法效果最佳。下面的示例假定数据位于 A 列,首行为第 1 行 ($A$1)。要使用此示例,请按照下列步骤操作:   1.选择包含文本的一列单元格。   2.在“数据”菜单上,单击“分列”。   3.在“原始数据类型”下,单击“分隔符号”,然后单击“下一步”。   4.在“分隔符号”下,单击以选中“Tab 键”复选框,然后单击“下一步”。   5.在“列数据格式”下,单击“常规”。   6.单击“高级”,相应地设置“十位分隔符”和“千位分隔符”。单击“确定”。   7.单击“完成”。   文本现在即转换为数字。
【转载,原文出处http://www.douban.com/note/18510346/】 1 引言   在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。笔者在开发“汽车产业链
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明 Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值, ...
最近下了一个StatSVN代码统计工具,发现中文乱码,非常无奈! 用jd-gui反编译得到了java文件,可是由于一些内部类、包、lib文件找不到,还的成项目后无法编译通过,于是想来想去,认真研究了一下jdk的源代码,看了一下String的存储结构,终于采用直接修改class文件的方法可以得到解决,而且不用再编译。后来高人指点,先将jar文件解压,把要修改的那个class文件所在包拷完全复制到某一磁盘(比如D:)根下,将要修改的class文件反编译得到的java源文件放到此class文件的同一目文件录下,进入cmd命令,切换到刚才那个磁盘(命令cd D:),然后用命令javac 目录\XXX. ...
今天做了一个TreePanel,在初始进入TreePanel,没有给定loader的dataUrl,而是想从一个ComboBox选择值后,根据ComboBox选择值加载TreePanel的loader的dataUrl,可是tree显示不出来,调来调去最后发现是TreePanel的loader的dataUrl没有初始值的问题,不管给TreePanel的loader的dataUrl一个什么初始值,只在不为空都行。
Object.prototype.Clone = function() {    var objClone;    if ( this.constructor == Object ) objClone = new this.constructor();     else objClone = new this.constructor(this.valueOf());     for ( var key in this )    {        if ( objClone[key] != this[key] )        {             if ( typeof(this[key] ...
== equality 等同,=== identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ===,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如 ...
Global site tag (gtag.js) - Google Analytics