06 2013 档案

摘要:1、服务端实现: 1.1 定义接口,用@WebService修饰: /** @WebService 所修饰的接口,那么接口里面的方法全部都属于web的服务 */ @WebService public interface HelloWorld { //基本数据类型都可以CXF进行实习 String sayHello(String name); } 1.2 实现接口: public class HelloWorldImpl implements HelloWorld { @Override public String sayHello(... 阅读全文
posted @ 2013-06-30 19:46 若 ♂ 只如初见 阅读(241) 评论(0) 推荐(0)
摘要:http://hyj1254.iteye.com/blog/643035 假设在iframe子窗口中设置了$('#mydata').data('key','hello world');那在包含iframe的父页面中如何获取它呢?直接使用$('#mydata').data('key')是不行的。 原因是:data()将数据存入了iframe页面的jQuery对象中,与父页面的jQuery对象无关。父页面中的$即jQuery对象,直接使用它显然无法获取。 解决办法是:设法获取iframe页面中的jQuery对象,替换父 阅读全文
posted @ 2013-06-27 12:12 若 ♂ 只如初见 阅读(411) 评论(0) 推荐(0)
摘要:类的加载顺序 什么时候类加载 第一次需要使用类信息时加载。 类加载的原则:延迟加载,能不加载就不加载。 触发类加载的几种情况: (1)、调用静态成员时,会加载静态成员真正所在的类及其父类。 通过子类调用父类的静态成员时,只会加载父类而不会加载子类。 (2)、第一次 new 对象的时候 加载(第二次再 new 同一个类时,不需再加载)。 (3)、加载子类会先加载父类。(覆盖父类方法时所抛出的异常不能超过父类定义的范围) 注:如果静态属性有 final 修饰时,则不会加载,当成常量使用。 例:public static final int a =123; 但是如果上面的等式右值改成... 阅读全文
posted @ 2013-06-21 17:19 若 ♂ 只如初见 阅读(1706) 评论(0) 推荐(0)
摘要:1、前台jsp界面:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@include file="../include/taglib.jsp"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/lo 阅读全文
posted @ 2013-06-21 13:40 若 ♂ 只如初见 阅读(1005) 评论(0) 推荐(0)
摘要:public class JsonToJavaUtil { /** * 将json转成成javaBean对象 * * @param <T> * 返回类型 * @param json * 字符串 * @param clazz * 需要转换成的类 * @return */ public static <T> List<T> jsonToJavaBean(String json, Type type) { List<T> list = new ArrayList<T>(); try { ... 阅读全文
posted @ 2013-06-21 10:17 若 ♂ 只如初见 阅读(215) 评论(0) 推荐(0)
摘要:方法一:直接采用绝对路径(不推荐)在JSP页面端,获得本项目的绝对地址(如果你的项目叫MyApp,那么获得到的地址就是http://localhost:8080/MyApp/):代码如下:<!--**************方法一*****************--><%@pagelanguage="java"pageEncoding="GBK"contentType="text/html;charset=gbk"isELIgnored="false"%><%Stringpath=r 阅读全文
posted @ 2013-06-20 17:20 若 ♂ 只如初见 阅读(469) 评论(0) 推荐(0)
摘要:这是一个Struts2.1.8.1应用,代码如下首先是web.xml文件view plaincopy to clipboardprint?01.02.06. 07. struts208. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter09. 10. 11. struts212. /*13. 14. 15. methodFilter.jsp16. 17.struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilters 阅读全文
posted @ 2013-06-20 10:47 若 ♂ 只如初见 阅读(480) 评论(0) 推荐(0)
摘要:[javascript]view plaincopy<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>标题页</title><scriptlanguage="javascript">functiongetLastDay(year,month){varnew_year=year;//取当前的年份varnew_month=month++;//取下一个月的第一天,方便计算(最后一天不固定)if(month>12)//如果当前大于12月, 阅读全文
posted @ 2013-06-19 15:08 若 ♂ 只如初见 阅读(615) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/fox123871/article/details/6454634<a href="http://blog.csdn.net/fox123871/article/details/6454634" >http://blog.csdn.net/fox123871/article/details/6454634</a> 阅读全文
posted @ 2013-06-19 15:02 若 ♂ 只如初见 阅读(257) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/bvbook/archive/2010/11/03/1867775.html正则表达式的与或非我们都知道,写正则表达式有点像搭积木,复杂的功能总可以拆分开来,由不同的元素(也就是子表达式)对应,再用合适的关系将它们组合起来,就可以完成。在这一节,我们讲解常见的与或非关系的表达。与“与”是最简单的关系,它表示若干个元素必须同时相继出现,比如匹配单词cat,其实就是要求字符c、字符a和字符t必须同时连续出现。正则表达式表达“与”关系非常简单,直接连续写出相继出现的元素就可以,我们可以想象,再各个元素之间,存在看不见的连接操作符·,比如上面匹配 阅读全文
posted @ 2013-06-19 11:14 若 ♂ 只如初见 阅读(934) 评论(0) 推荐(0)
摘要:1、类与枚举之间转换:下面的action中使用到了枚举类型Gender,当需要将请求参数注入到gender属性时,我们必须定义转换器,否则struts2无法自动完成类型转换。public class HelloWorldAction { private Gender gender; public Gender getGender() { return gender; } public void setGender(Gender gender) { this.gender = gender; }}public enum Gender { MAN,WOMEN}2、继承DefaultTypeConv 阅读全文
posted @ 2013-06-18 22:13 若 ♂ 只如初见 阅读(249) 评论(0) 推荐(0)
摘要:struts2开发包下载 到http://struts.apache.org/download.cgi#struts2014下载struts-2.x.x-all.zip,目前最新版为2.1.6。下载完后解压文件,开发struts2应用需要依赖的jar文件在解压目录的lib文件夹下。不同的应用需要的JAR包是不同的。下面给出了开发Struts 2程序最少需要的JAR。 struts2-core-2.x.x.jar :Struts 2框架的核心类库 xwork-2.x.x.jar :XWork类库,Struts 2在其上构建 ognl-2.6.x.jar :对象图导航语言(Object G... 阅读全文
posted @ 2013-06-18 21:42 若 ♂ 只如初见 阅读(273) 评论(0) 推荐(0)
摘要:$.ajax({ url : 'deliveryWarrant/update.do', data : $('#myform').serialize(), type : "POST", success : function(data) { var res = eval('(' + data + ')'); if (res && res.success == true) { alert(res.message); location.href="/godownWarrant/findToDe 阅读全文
posted @ 2013-06-17 16:23 若 ♂ 只如初见 阅读(279) 评论(0) 推荐(0)
摘要:http://huazi.tcreator.info/?p=450优化1:function用法:测试代码://代码优化1: function用法12345678910111213 var t1=new Date().getTime(); for(var i=0;i<4000;i++){ var func1 = new Function("return arguments[0] + arguments[1]"); var a=func1(10, 20); } var t2=new Date().getTime(); var t3=new Date().getTime() 阅读全文
posted @ 2013-06-14 10:45 若 ♂ 只如初见 阅读(191) 评论(0) 推荐(0)
摘要:http://huazi.tcreator.info原文网址:http://www.phpernote.com/javascript-function/297.html在使用JavaScript做WEB键盘事件侦听捕获时,主要采用onkeypress,onkeydown,onkeyup三个事件,这三个事件执行的顺序为:onkeydown,onkeypress,onkeyup,在一般情况下,采用三种键盘事件均可对键盘输入进行有效的响应,但实际应用的时候会有些许差异,onkeypress事件不能对系统功能键(例如:删除,后退等,其中对中文输入法不能有效的响应)进行正常的响应,onkeydown和o 阅读全文
posted @ 2013-06-14 10:35 若 ♂ 只如初见 阅读(318) 评论(0) 推荐(0)
摘要:1,<%@includefile=””%>是在翻译阶段执行<jsp:include page="page.jsp"/>在请求处理阶段执行.2,静态引入是指令标签,动态引入是行为标签。3,动态引入生成两个java文件,静态引入只生成一个java文件4,动态引入可以传递参数,静态引入不能传递参数。5,静态引入被引入的页面发生改变所有的页面都得重新编译,而动态引入被引入的页面发生改变,只需编译被引入的页面。6,根据特点,静态引入可以引入静态页面,动态引入可以引入动态页面<%@include> 也称静态引入:<jsp:include> 阅读全文
posted @ 2013-06-14 09:25 若 ♂ 只如初见 阅读(395) 评论(0) 推荐(0)
摘要:1.通过js实现单选 function selectOne(obj,objCheckBox) { for ( var i = 0; i 搜索1 搜索2 搜索3 ... 阅读全文
posted @ 2013-06-13 17:09 若 ♂ 只如初见 阅读(3007) 评论(0) 推荐(0)
摘要:对于EJB懒加载时,由于没有hibernate中的opensessionview,那么需要在会话结束之前就加载数据,可以选择在dao层实现,代码如下:public TBLDeliveryWarrant find1(String id) throws ServiceException { try { TBLDeliveryWarrant deliveryWarrant = deliveryWarrantDao.find(id); Set<TBLGoods> goods = deliveryWarrant.getGoods(); if (goods != null && 阅读全文
posted @ 2013-06-13 10:54 若 ♂ 只如初见 阅读(313) 评论(0) 推荐(0)
摘要:(function($) {$.fn.checkNumber = function(options) {// 自定义购物车商品数量,只能输入数字var defaultOpt = {max : null,min : null,showButton : true,minusBtn : '-',plusBtn : '+'}, opt = $.extend(defaultOpt, options), checkNumber = function(e) { // 限制输入,只能为数字var currentKey = e.which;var thisVal = parseI 阅读全文
posted @ 2013-06-09 15:14 若 ♂ 只如初见 阅读(186) 评论(0) 推荐(0)
摘要:验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证非零的负整数:^\-[1-9][0-9]*$验证非负整数(正整数 + 0) ^\d+$验证非正整数(负整数 + 0) ^((-\d+)|(0+))$验证长度为3的字符:^.{3}$验证由26个英文字母组 阅读全文
posted @ 2013-06-09 13:06 若 ♂ 只如初见 阅读(180) 评论(0) 推荐(0)
摘要:s:iterator标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引<s:iteratorvalue="%{dw.goods }" id="goods"> <tr> <td><input type='checkbox' name='deliverybox' id='${goods.code }' /></td> <td><input type='text' 阅读全文
posted @ 2013-06-08 12:53 若 ♂ 只如初见 阅读(586) 评论(0) 推荐(0)
摘要:一、什么是OGNL,有什么特点?OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:1、支持对象方法调用,形式如:objName.methodName();2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s', 'bar')或@tutorial.MyConstant@APP_NAME;3、支持赋值操作和表达式串联,例如:p 阅读全文
posted @ 2013-06-08 12:33 若 ♂ 只如初见 阅读(296) 评论(0) 推荐(0)
摘要:serviceA中通过DAO从数据库里取得一些实例化的Model供Action使用,在service返回后,后台hibernate的session实际就结束了。若使用了延迟加载,此时再想访问这些具备one-to-many映射的model的“多”的一方时就会扔出异常,报告session已关闭,即使fetchType.EAGER也一样。正因为如此,Spring才提出一个OpenSessionInView的解决办法,但该办法实际也不是万能的,有时一样出错。这种情况在EJB3也是存在的,当实体Bean返回给客户端的时候,这时的实体Bean已经脱离了容器的管理,若使用了延迟加载,在获取“多”的一方时就会 阅读全文
posted @ 2013-06-06 14:42 若 ♂ 只如初见 阅读(127) 评论(0) 推荐(0)
摘要:1、拼接的json字符串需要用 单引号 引起来,不要用双引号。 例如:url?json=[{code:1001',weight:5,capacity:45}],到后台就会转换成java字符串,即:String json = "[{code:1001',weight:5,capacity:45}]"; 阅读全文
posted @ 2013-06-06 13:59 若 ♂ 只如初见 阅读(292) 评论(0) 推荐(0)
摘要:package com.cjonline.foundation.util;import java.lang.reflect.Array;import java.util.Date;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import net.sf.json.JsonConfig;import net.sf.json.util.PropertyFilter;@SuppressWarnings("all")public class JsonToJavaUtil {/** * 将json转成成javaB 阅读全文
posted @ 2013-06-05 22:33 若 ♂ 只如初见 阅读(1525) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/moliqin/article/details/37535701.第一个例子:<s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>2.第二个例子:<s:select list="#{1:'aa',2:'bb',3:'c 阅读全文
posted @ 2013-06-04 10:26 若 ♂ 只如初见 阅读(170) 评论(0) 推荐(0)
摘要:http://selvemen.iteye.com/blog/451113首先请看如下代码:Jsp代码<s:iftest="hasFieldErrors()"><s:iteratorvalue="fieldErrors"><s:iteratorvalue="value"><scriptlanguage="JavaScript">alert('<s:property/>');</script></s:iterator> 阅读全文
posted @ 2013-06-03 16:05 若 ♂ 只如初见 阅读(890) 评论(0) 推荐(0)
摘要:在Struts2中最简单的验证数据的方法是使用validate。我们从ActionSupport类的源代码中可以看到,ActionSupport类实现了一个Validateable接口。这个接口只有一个validate方法。如果Action类实现了这个接口,Struts2在调用execute方法之前首先会调用这个方法,我们可以在validate方法中验证,如果发生错误,可以根据错误的level选择字段级错误,还是动作级错误。并且可使用addFieldError或addActionError加入相应的错误信息,如果存在Action或Field错误,Struts2会返回“input”(这个并不用开 阅读全文
posted @ 2013-06-03 16:02 若 ♂ 只如初见 阅读(3243) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/w627782664/article/details/73263911、使用Struts2的表单标签,其中需要增加token标签。如下:……Java代码<%@tagliburi="/struts-tags"prefix="s"%>……<s:formaction="page1"theme="simple"><s:datetimepickername="order.date"label="购买日期"toggl 阅读全文
posted @ 2013-06-03 11:07 若 ♂ 只如初见 阅读(610) 评论(0) 推荐(0)