- 博客(17)
- 收藏
- 关注
转载 Convention plugin 实现struts2零配置之@Actions和@Action
当注解配置能够简化繁杂的xml,你是否想过也要使用注解? 最近对原有项目的框架使用的Struts2进行升级。很早以前就想尝试注解的方式进行配置。但是由于项目稳定性和改配置方式可能带来的问题一直没有进行。但是这不妨碍我们程序员求知的心。哈哈~~~~。 言归正传,开始Struts2最常用的几个注解的学习吧。 @Action 使用@Action注解改变Convention plu
2014-02-13 18:22:02 828
转载 Convention plugin 实现struts2零配置之配置文件
随着struts2的不断升级,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。所谓的零配置并不是任何配置都不需要,而是采用约定大于配置的方式。 在web开发过程中,根据convention-plugin的默认约定,我们不再需要在Struts.xml中配置任何信息。 首先,让我们先来看一下基于convention-plugi
2014-02-13 17:44:09 551
转载 Hibernate Gossip: Criteria 基本查詢
要对资料库管理系统进行操作,最基本的就是使用SQL(Standard Query Language)语句,大部份的资料库都支援标准的SQL语句,然而也有一些特定于资料库的SQL语句,应用程式配合SQL语句进行资料库查询时,若使用到特定于资料库的SQL语句,程式本身会有相依于特定资料库的问题。 使用Hibernate时,即使您不了解SQL的使用与撰写,也可以使用它所提供的API来进行SQL语
2013-11-26 11:21:05 650
转载 [转载]js中的null和undefined
js中的两种原始类型:null与undefined。 那么,什么时候是null,什么时候又是undefined? 1,undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。 2,null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。 例如: 复制代码代
2013-11-16 19:54:40 541
转载 为什么js是弱类型,动态类型
前两者,弱/强类型指的是语言类型系统的类型检查的严格程度。后两者指的是变量与类型的绑定方法。 弱类型相对于强类型来说类型检查更不严格,比如说允许变量类型的隐式转换,允许强制类型转换等等。强类型语言一般不允许这么做。这篇wiki上有例子: Strong typing 静态类型指的是编译器在compile time执行类型检查,动态类型指的是编译器(虚拟机)在runtime执行类型检
2013-11-16 19:27:34 1202
转载 struts 2读书笔记-----Convention插件与“约定”支持[转自树上月]
Convention插件的主要特点是“约定优于配置”。 Action的搜索和映射约定 为了能够使用Convention插件,必须在Struts 2 应用中安装Convention插件,即将Struts2-convention-plugin.jar文件复制到Struts 2应用的WEB-INF/lib路径下。
2013-10-14 20:17:59 608
原创 可爱的浏览器兼容性
1 IE6中input元素继承父级元素的margin属性。 2 设置为float的div在IE下的margin会加倍。ps:在该div中加入属性display:inline。 3 IE下同一个class,第一个class间距加倍了,第二个正常。(test/会员注册/.form_1 .details)加属性zoom:1。 4 firefox中div块掉下来(December/ok/11.3
2012-12-06 16:49:17 410
原创 js飘小广告(chrome中测试)
飘广告 #img1{ position:absolute; top:100px; left:20px; z-index:1 } #divCloseAD{ cursor:pointer; } var TargetTop; onload=fu
2012-11-28 16:30:04 515
转载 js日期输入框
var gMonths=new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"); var WeekDay=new Array("日","一","二","三","四","五","六"); var strToday="今天"; var strYear="年"; var strMonth="月"; va
2012-11-27 10:26:01 851
原创 js验证手机号码(截止目前最新各种号段)
function checkMobile(){ var tel = $('.tel').val(); var msg = $('#msg_tel'); /* “/”代表一个正则表达式。 “^”代表字符串的开始位置,“$”代表字符串的结束位置。 “?”代表匹配前面的字符一个或零个,所以这里0?的意思是手机号码可以以0开头或不以0开头。 接下的部分验证11位的手机号
2012-11-26 17:58:43 848
原创 js验证身份证号码(包括与用户输入性别,生日的匹配性验证)
//提交表单时 function checkTwo(){ //return checksfz2(); //alert(IdCardValidate(idCard)); //alert(maleOrFemalByIdCard(idCard)); //alert(isCardName()); //return false; if(isCar
2012-11-26 17:56:20 2718
原创 sencha touch
一、Hello World 1 用sencha-touch-debug.js。 2 将src包放在webRoot下或参考ajax(6.9)项目。 二、Sencha Touch的布局类似Extjs中的布局,常用的有:BoxLayout、HBoxLayout、VBoxLayout、FitLayout、CardLayout。 3 Ext.MessageBox.YESNO = [{text: '
2012-11-26 10:35:44 493
原创 html
1 设置网站编码格式 2 使两个互斥:name属性的值相同。 3 //画布标记 (html5) 4 //display默认inline(html5) 5 页面说明 这是一个html5的测试页面。 //html5中的内容交互元素。 6 frameset 7 ifame ! td 的colspan属性:合并单元格。rowspan:合并行。 !
2012-11-26 10:34:51 451
原创 css
1 圆角: border-radius:5px 5px 5px 5px 2 display:none; 可见为:block; 3 text-decoration:none; //去掉所有装饰。 4 border-style //设置对象边框的样式,提供全部四个参数值。 5 background:transparent none repeat scroll 0% 0%// 背景默
2012-11-26 10:33:26 413
原创 js
1 var a = new Array([length]); a.push(something); 2 a.join([]) 将数组转换成字符串,默认以“,”分割。 3 btns.click(funtion(){ $(this); //取出当前按钮 }); 4 parents([]) //取出所有祖先元素的集合,可以通过一个表达式筛选其中某种祖先。 5 find('td.n
2012-11-26 10:32:14 403
原创 jdom解析xml
package com.jdom; import java.io.FileInputStream; import java.io.IOException; import java.util.List; import org.jdom.*; import org.jdom.input.SAXBuilder; public class 解析xml3 {
2012-09-02 17:29:20 391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人