- 博客(52)
- 收藏
- 关注
原创 mybatis随笔
搭建一个简单的mybatis框架需要的几个步骤:1. 导入mybatis和oracledriver的jar包2. src或者其他位置创建一个全局连接配置文件,文件名任意<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-confi
2013-03-26 12:04:21 477
原创 spring 事务 xml标头
xml version="1.0" encoding="UTF-8"?>beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.
2013-03-24 19:48:41 417
原创 js oop学习笔记
翻书的时候翻到js oop,正好之前没有系统学习过,再复习一下,代码仅供参考学习Animal=function(tail){ this.tail=tail;}Animal.prototype={ happy:function(){ alert(this.tail+" 动物很高兴");//这里注意 由于构造器传递的参数在this作用域 如果不写this 无法获取到t
2013-03-24 09:35:52 418
原创 spring mvc随笔
主要类(配置在web.xml里) dispatcherservletHandlermapping类 把url映射到controller类中Handleradapter类 把url映射到controller类的方法中(感觉和handlermapping搭配使用)目前用到spring mvc注解 所以以上两个类为:Defaultannotationhandlermapping,An
2013-03-23 09:38:28 548
原创 mybatis的#和$
#是预编译,$是拿到什么放什么这段话是在网上查到的,今天用出现一个问题,我把parameterType设置为int,传递一个参数type,用${type }获取,报了一个很奇怪的异常:无法在Integer中找到type的get方法,查了半天没找到原因,然后我把parameterType改为map,key为type,就没事了,还可以把parameterType改为int,用#{type,jdbc
2013-03-22 18:09:27 403
原创 文件导入js显示乱码的问题
今天做了一个web项目,在js里是中文,但是引入到jsp是乱码,查了一下,原来是js文件的编码方式问题,jsp是utf-8,js竟然是gbk,改过来就没事了,也可以改全局的js编码方式解决。
2013-03-21 16:12:04 488
原创 extjs mapping属性
比如:store=new Ext.data.JsonStore( fields:[{name:"name"},{age:"age"}]);grid=new Ext.grid.GridPanel({ columns:[{header:"aa",dataIndex:"name"}]}); 这个时候后台传递的数据是username和userage,那么就和这里不一致,可以
2013-03-21 00:11:29 916
原创 MyBatis3整合spring MVC注解
接着上一个例子继续整合结构图: 1. jar(用的以前的项目的jar 有些事多余的 没简化) 2. app.xmlhttp://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:c
2013-03-19 18:31:27 897
原创 MyBatis 简单实例
1. 导入jar : 2. dao类:basedao:package com.batis.dao;import java.io.IOException;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import
2013-03-19 18:31:25 690
原创 解决jquery的$对象冲突
$.noConflict(); 参数默认为false,如果为true则清空所有jquery定义的变量 该方法返回一个对象,该对象和$等价 var abr=$.noConflict(false); abr(document).ready(function(){..});
2013-03-19 18:31:23 484
原创 struts2 annotation配置
在贴出源码之前,先说一下遇到的两个错误: 1. 不加载注解类,也就是action类,解决方法比较简单,其实还是没了解他的机制,他会检索包名为action下的类,之前没注意,吧包名叫做com.test,改为com.test.action就可以了。 2. 总是进input,其实这个也不是什么问题,纯粹属于个人问题了,在一个字段上配置了validation为字段不能使空的,但是没有给action配置
2013-03-19 18:31:21 442
原创 s2sh sessionfactory配置
今天在看到sessionfactory的配置时 发现有些地方记不清了 在这里记下来 以便于日后查看 sessionfactory中有三种属性可以配置: configLocation,hibernateProperties,dataSource 第一种是加载hibernate.cfg.xml配置文件,读取其中的配置信息; 第二种是在spring配置文件中声明配置信息(如 url usernam
2013-03-19 18:31:15 485
原创 struts validation框架xml验证
http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd"> true ${getText("username")} 还有很多类型 struts为我们提供了很多的验证类型,如果需求特殊 也可以用正则表达式自己写一个验证 以上是一个最简单的事例
2013-03-19 18:31:13 372
原创 java直接插入排序(扑克排序)
public class Test6 { public void sort(int []data){ for (int i = 1; i for (int j = i-1; j >=0; j--) {//遍历有序序列 if (data[i]>data[j]) {//查找第一个比data[i]小的有序元素 int t=data[i]; for (int k = i; k
2013-03-19 18:31:11 920
原创 java快速排序实现
public class Test4 { public void swap(int []data,int i,int j){ int t=data[i]; data[i]=data[j]; data[j]=t; } public int position(int[]data,int i,int j){ //将第一个元素作为分界点 int first=data[i]; //分界点下标 可
2013-03-19 18:31:09 309
原创 Struts2 Action 配置方式
1. 我们比较常用的方式,简单的配置一个action success.jsp 2. 占位符配置 success{1}.jsp 当访问路径 testUser的时候 会找com.test.TestUser 也面路径也会成为sucessUser.jsp 3. 变量配置 ${"message"}success.jsp 访问action返回success之后,页面路径会
2013-03-19 18:31:06 330
原创 Spring 简单定时器
这个类在测试的时候显示过时了。 不过用来学习一下倒也不错。 1. 定义一个简单的test类 这个类是用来执行定时执行的代码的。 import javax.faces.application.Application; import org.springframework.beans.BeansException;import org.springframework.beans.factory.
2013-03-19 18:31:04 461
原创 iframe父页面修改子页面的数据
document.getElementById("son").contentWindow.document.body.innerHTML="aaaaa"; son为iframe的id。
2013-03-19 18:31:02 2649
原创 Jsp 图片上传预览(滤镜)
js: //获取上传图片的本地路径 function getPath(obj){ if(obj) { if(navigator.userAgent.indexOf("MSIE")>0) { obj.select(); //IE下取得图片的本地路径
2013-03-19 18:31:00 835
原创 FusionCharts 入门例子(JsonData)
最近在用extjs+fusioncharts,所以找点资料先看一下,这个例子是用pie2d,column2d,line来做的,通过点击复选框来动态显示图表,代码如下: 1. 准备工作: fusioncharts.js 注意:如果用jsondata,那么有的js里没有这个方法,需要自行下载带setjsondata函数的js文件 swf文件夹,里面是一些swf格式的文件,也就是显示的样式 2.
2013-03-19 18:30:58 1113
原创 JavaMail发送邮件
准备工作: 1. 将javaee.jar拷贝到D:\eclipse8.6\Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_8.6.0.me201007292038\data\libraryset\EE_5 备份后覆盖之 2. 将javamail1.43的jar文件和activation.jar文件拷贝到lib里 3. 测试代码
2013-03-19 18:30:56 411
原创 Oracle cast函数
做项目的时候发现有时候数据库里有个字段是char类型,在后台用sql语句获取到的值类型为character,获取的字符串会被截掉一部分,解决办法是用cast函数: select cast(char类型的列 as varchar2(20)) from 表名 这个函数是用来类型转换的,只要在获取的时候吧char类型转换为varchar类型,在获取的时候就没有问题了
2013-03-19 18:30:54 751
原创 Struts Validation命名规则
1. Action命名: 直接以Action的类名命名 如 UserAction-validation.xml 2. ActionName-alias命名: 以Action的类名和struts.xml中配置的名字来命名,如: 则对应reg方法的配置文件为 UserAction-reg-validation.xml 对应login方法的配置文件为 UserActio
2013-03-19 18:30:52 426
原创 HQL 查询方式
1. 查询整个对象 也是最常用的方式: from 类名 where 类名.属性名=‘’ 2. 属性查询 之前遇到需要对象一部分属性的时候,采用的是sql查询,但是获取的对象是个object数组,还要自己组装对象,加上非空判断什么的,代码很是臃肿,用这种属性查询,可以直接查询对象的部分属性 select new 类名(o.属性名,o。属性名 ....) from 类名 o 但是这种用法需要注
2013-03-19 18:30:50 359
原创 Extjs 获取到json数组 前台不显示或者只显示一条的问题
如果是前台不显示的话,看一下field映射的列,是不是某个为null,又调用了这个null的属性,如果是的话,那么问题就在这。 如果是只显示一条的话,看一下返回的json对象,是不是有个属性叫 id ,如果有的话 看看id是不是都一样的,因为extjs本身是不允许id重复的,如果有重复id,那么只会显示一个。
2013-03-19 18:30:47 721
原创 Extjs 一个formpanel小例子
参考网上的例子和api,写的一个小例子,供个人学习用~ 涉及到textField,radio,combox,checkbox,datefield,password,timefield,textarea,以及vtype的使用,下面是js: Ext.onReady(function(){ Ext.QuickTips.init();//信息提示初始化 Ext.form.Field.prototype.
2013-03-19 18:30:45 523
原创 Extjs radiogroup
new Ext.form.RadioGroup({ fieldLabel : "性别", allowBlank : true, width:400, boxMaxWidth:200, name : "sextest", items:[{boxLabel:'男',value:'jishi'},{boxLabel:'女',value:'yuyue'}]
2013-03-19 18:30:43 775
原创 Extjs tabpanel实例
今天做了一个tabpanel实例,就是几个简单的功能:动态添加选项卡,右键菜单关闭其他和关闭当前,参考了网上一些例子和API,记录了一些问题: 1. 内容不显示原因: 没有设置 height属性 其实就是因为高度默认为0 显示了看不到2. js错误 例外被抛出并未被捕获原因: 没有设置region属性(使用viewport)3. 用viewport和用renderTo的区别:这俩属性都能把tab
2013-03-19 18:30:39 1123
原创 Swing 进度条JProgressBar
import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.List; import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.J
2013-03-19 18:30:37 463
原创 swing 树Jtree以及对树的操作
跟着练习做了两个小功能 添加同级节点和添加子节点: import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.JButton;import javax.swin
2013-03-19 18:30:35 659
原创 调用存储过程心得
最近没什么事,看核心技术,偶然看到jdbc调用存储过程那里: {call 存储过程名(?,?)} 这种语法,用习惯了hql,初次看起来有些怪异,不过在某些需要大批量修改数据库的时候,调用存储过程,可以合理的利用数据亏本身的性能,同时优化逻辑,简化代码,确实比起在代码中执行要好。 下面给出hibernate的调用代码: tx = session.beginTransaction();Conn
2013-03-19 18:30:33 400
原创 【转】hibernate oracle blob数据类型的处理
本文转自http://www.cnblogs.com/azai/archive/2011/03/25/1995662.html 仅供作者个人学习用途 hibernate对blob的存储和读取比较特殊,不能像平常处理数据那样进行操作,下面是hibernate中对oracle blob类型的处理的例子: oracle数据库建表语句 create table stu( id number(2)
2013-03-19 18:30:31 498
原创 xslt格式转换——解析指定文件 转换为指定格式
1. 准备工作 staff.dat——被解析的文件张三|100.0|1998|1|1李四|200.0|1997|2|2王五|300.0|1996|3|3 makehtml.xsl xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> $ -- 代码如下: imp
2013-03-19 18:30:29 804
原创 java 生成xml文件
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream; import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.par
2013-03-19 18:30:27 472
原创 解析指定网址内的元素 XMLInputFactory和XMLStreamReader
import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL; import javax.xml.stream.FactoryConfigurationError;import javax.xml.stream.XMLInputFact
2013-03-19 18:30:24 1583
原创 解析指定网址内的元素 SAXParser和DefaultHandler的使用
import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL; import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXPars
2013-03-19 18:30:22 671
原创 IE8页面获取文件域中文件大小
var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.GetFile(path);f.size获取大小 ps:需要在浏览器设置安全级别 Avtive控件和插件——对为标记为可安全执行脚本的AvtiveX控件初始化并执行脚本 设置为启动(不安全)
2013-03-19 18:30:20 1412
原创 struts2 修改默认上传大小
今天同事说2M的图传不到后台,页面会报input错误,本来想从限制大小入手,后来发现客户端js验证文件大小有问题,就换了种思路,终于把问题解决了,由于struts默认是2M,所以只要修改struts.xml就可以 这句话就可以覆盖struts的默认设置,不会受上传文件过大的影响而抛出input了
2013-03-19 18:30:18 350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人