- 博客(224)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
转载 commons-fileupload实现文件上传、下载、在线打开
最近做了一个文件上传、下载、与在线打开文件的功能,刚开始对文件上传的界面中含有其它表单(例如输入框、密码等)在上传的过程中遇到了许多问题,下面我写了一个同时实现文件上传、下载、在线打开文件的测试程序。 首先请看效果图: 核心代码: [java] view plaincopy package com.jefry; import java.io.File; import j
2015-07-01 15:20:06 645
原创 springMVC绑定数据的方式
数据绑定和类型转换,就是把请求中的参数转换成对应的变量,提供给后续的服务处理。HTTP请求只能传递字符串类型的参数,但是后台程序需要的变量类型就会多种多样了,比如int, long甚至是javabean这种自定义类型,如果框架能帮我们自动处理这些类型转换,就再好不过了。SpringMVC中,最常使用的参数绑定方式是@RequestParam,不管是URL上的queryParam还是POST
2015-06-18 16:20:55 875
原创 springmvc+mybatis 使用 POIFSFileSystem 读取excel中的日期 问题
public String getCell(HSSFCell cell) { DecimalFormat df = new DecimalFormat("#"); if (cell == null) return ""; switch (cell.getCellType()) { case HSSFCell.CELL_TYPE_NUMERIC: if(HSSFDateU
2015-05-26 10:14:14 872
原创 获取客户端ip的方式(适用于公网与局域网)
public class IPTool {/** * 获取访问用户的客户端IP(适用于公网与局域网). */ public static final String getIpAddr(final HttpServletRequest request) throws Exception { if (request == null) {
2015-05-14 12:50:12 3054
原创 一段倒计时的代码(JS)
function Timer(startTime, endTime) { this.startDate = new Date(startTime); this.endDate = new Date(endTime); this.startTime = this.startDate.getTime(); this.endTime = this.endDate.
2015-04-27 13:01:02 604
转载 获取被选中的单选按钮的值
使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项:1.jquery获取radio的值2.jquery获取checkbox的值3.jquery获取select的值要想获取某个radio的值有以下的几种方法,直接给出代码:1、1.$('inpu
2015-04-04 19:07:17 2744
转载 需求:查询某个字段在数据库中是否存在记录,如果存在,则更新这条记录;如果不存在,则增加这条记录
sqlserver版:if exists(select id from waynejiang where id=1)update waynejiang set name='XX' where id=1else insert into waynejiang(id,name) values (1,'XX')oracle版:merge into waynejiangusing
2015-04-04 19:05:48 1494
转载 mybatis trim 属性
事实上trim标签有点类似于replace效果。 trim 属性 prefix:前缀覆盖并增加其内容 suffix:后缀覆盖并增加其内容 prefixOverrides:前缀判断的条件 suffixOverrides:后缀判断的条件
2015-03-20 11:14:45 3106
转载 mybatis where,foreach,choose when ,set
sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空 时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT3.1 if标签 一个很普通的查询:Xml代码
2015-03-20 10:57:25 2762
原创 foreach 使用方式
foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名.index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置.open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符.close表示以什么结束.
2015-03-20 10:37:06 2783 1
原创 intellij 修改jsp 或者 html 自动加载页面变化
intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。要jsp文件改动后立刻看到变化,有个配置。 在idea tomcat 中server的配置里,有个on frame deactivation,选择update classes and resources。另外有个配置on update action,就是手动操作的时候采取什么动作
2015-03-11 09:54:28 15822 1
原创 intellij 取消svn 用户名 密码
SVN取消记住用户名的方法打开C:\Documents and Settings\用户名\Application Data\Subversion\auth\svn.simple,找出以前记住密码那个文件删掉,然后重新更新即会弹出输入用户名密码的界面,输入用户名密码搞定。
2015-03-11 08:27:07 7973
转载 intellIJ idea 配置 svn
以前开发工具一直用的是Eclipse/MyEclipse,虽然早就听说过Idea而且也尝试用过几次,但由于使用不习惯每次都是不久就放弃了,这次因为使用了FreeMarker,而Idea对FreeMarker的支持很好,因此下决心换IDE说实话一开始使用idea真是很不习惯,不只是快捷键不同;比如项目和模块、服务器(如Tomcat)配置等也完全不同,但坚持用过一段时间后感觉很棒,比使用Ecl
2015-03-09 11:08:21 1611 18
转载 表单验证<AngularJs>
表单验证常用的表单验证指令 1. 必填项验证某个表单输入是否已填写,只要在输入字段元素上添加HTML5标记required即可: 2. 最小长度验证表单输入的文本长度是否大于某个最小值,在输入字段上使用指令ng-minleng= "{number}": 3. 最大长度验证表单输入的文本长度是否小于或等于某个最大值,在
2015-03-04 16:31:17 513
转载 angularjs中scope与rootscope 区别
scope是html和单个controller之间的桥梁,数据绑定就靠他了。rootscope是各个controller中scope的桥梁。用rootscope定义的值,可以在各个controller中使用。下面用实例详细的说明一下。1,js代码 代码如下复制代码phonecatApp.controller('TestCtrl',['$sco
2015-03-04 14:16:27 6727
转载 AngularJS ui-router (嵌套路由)
我测试的只能在火狐运行介绍AngularJS 嵌套路由:这是我针对同一个主题(ui-router)的第二篇文章. 如果你对第一篇文章感兴趣的话,可以访问 这里. 好了,让我们继续吧,来看看嵌套的ui-router状态是怎么回事. ui-router和同属AngularJS框架一部分的ng-route一样强大. ui-router提供了让我们可以做路由嵌套和视图命名的特性. 我们
2015-03-04 10:47:59 1537
转载 《AngularJS》5个实例详解Directive(指令)机制
本文整理并扩展了《AngularJS》这本书第六章里面的内容,此书近期即将由电子工业出版社出版,敬请期待口令:Angular 1.一点小说明 指令的作用:实现语义化标签 我们常用的HTML标签是这样的: 一点点内容 而使用AngularJS的directive(指令)机制,我们可以实现这样的东西:
2015-03-04 09:46:11 447
转载 spring @Autowired vs @Resource 区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam
2015-02-02 13:38:46 652
原创 ognl if else
1.逗号(,)操作符 逗号操作符用来分隔两个或多个独立的表达式,而整个表达式的值取值于最后一个表达式。例如 表达式 1+1,2+2 由于整个表达式的取值于最后一个表达式,所以该表达式的值为2+2 即为 4.2.花括号“{}” 操作符 花括号操作符用来创建列表,例如表达式: {“xiaoqi”,"xiaoxue","candy"}.3.in 和 no
2015-01-27 15:48:47 1589
原创 svn服务器ip改变后,eclipse如何改变?
1.打开eclipse,依次打开window>show view>other>svn>svn资源库2.右键>属性>使用定制标签>这时候就可以改变你的新的svn服务器ip地址了,然后应用>ok。3.回到第一步>右键>重新定位>看到如下图3定位界面,不用选择任何项目,直接next>会看到让输入新的url地址,添加你的新的svn服务器ip地址,ok即可,这时候要等待会就能看到你新服务器里面的项目
2015-01-26 17:29:28 2455
转载 DBUtils 常见的使用方式及介绍
1、Commonsdbutils是什么?commons-dbutils 是 Apache 组织提供的一个开源 JDBC 工具类库,对传统操作数据库的类进行二次封装,可以把结果集转化成List。 2、Commonsdbutils主要相关类及接口的简介:主要讲解两个类(org.apache.commons.dbutils.DbUtils和 org.apache.comm
2014-12-14 14:06:18 950
原创 mysql 分页语句
mysql 分页一种方式select * from table where id 第二种方式select * from emp e1 join (select id from emp order by id limit 0,1) as e2 where e1.id<=e2.id order by e1.id desc limit 3;
2014-12-08 15:48:34 919
原创 mysql 创建存储过程 返回结果集 调用存储过程
DELIMITER //CREATE PROCEDURE test_proc_multi_select() BEGIN SELECT * FROM testproc; SELECT * FROM testproc WHERE id=1; END; ///////使用方式con = MConnecti
2014-12-08 15:47:38 9261
原创 mysql 创建存储过程 返回单个值 调用存储过程
#首先重新定义分割符delimiter //create procedure coumtEmp(out count int)begin select count (*) into count from emp;end;//#重新定义分割符delimiter ;call coumtEmp(@a)select @a
2014-12-08 15:04:13 3779
原创 金价变动 ajax
var myXmlHttpRequest=""; function updateGoldPrice(){ myXmlHttpRequest=getXmlHttpObject(); if(myXmlHttpRequest){ //创建ajax引擎成功 var url="gloadprocess.php"; var data="city[]=
2014-02-04 14:44:09 672
原创 省市联动 ajax
省市联动 //创建ajax引擎 function getXmlHttpObject() { var xmlHttp=null; //不同的浏览器获取对象xmlhttprequest 对象方法不一样 try { // Firefox, Opera 8.0+, Safari xmlHttp=new
2014-02-04 10:09:53 689
原创 ajax json个数数据获取扩展(二)
<?php //这里两句话很重要,第一句话告诉浏览器返回的数据是xml格式 //header("Content-Type:text/xml;charset=utf-8"); //告诉浏览器不要缓存数据 //header("Cache-Control: no-cache"); //接收数据 POST || GET 根据前面的请求方式而定 $username=$_POST["userN
2014-02-03 20:02:50 608
原创 ajax json格式数据的获取(一)
用户注册 //创建ajax引擎 function getXmlHttpObject() { var xmlHttp=null; //不同的浏览器获取对象xmlhttprequest 对象方法不一样 try { // Firefox, Opera 8.0+, Safari xmlHtt
2014-02-03 18:27:23 691
原创 ajax(二) ajax处理返回数据格式xml 实例
用户注册 //创建ajax引擎 function getXmlHttpObject() { var xmlHttp=null; //不同的浏览器获取对象xmlhttprequest 对象方法不一样 try { // Firefox, Opera 8.0+, Safari xmlHtt
2014-02-03 17:43:26 547
原创 ajax(一) 文本格式操作 get和post 实例
用户注册 //创建ajax引擎 function getXmlHttpObject() { var xmlHttp=null; //不同的浏览器获取对象xmlhttprequest 对象方法不一样 try { // Firefox, Opera 8.0+, Safari xmlHtt
2014-02-03 16:05:46 702
原创 xml-dom4j-xpath
K1 K2 package com.dom4jxpath.test;import java.io.File;import java.util.List;import
2014-02-01 16:05:06 549
原创 xml -dom4j(一)
杨过 男 29 小三2 女 23 李莫愁 女 47 小三 女 32 package com.dom4j.test;import java.io.File;import java.io.FileNotFoundExc
2014-02-01 16:01:09 556
原创 xml sax 遍历xml
杨过 男 20 李莫愁 女 38 import javax.xml.parsers.*;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.*;public class saxxml1 { publi
2014-01-29 16:24:00 665
原创 xml 学生管理系统
小明909089小李9708小韩907085小明名345058小红293988二狗969688package com.dom.exercises;import java.util.*;import javax.xml.parsers.*;import javax.xml.transform.Trans
2014-01-29 16:22:07 2192 2
原创 xml-dom crud操作
import javax.xml.parsers.*;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerConfigurationException;import javax.xml.transform.TransformerException;import javax.xml.tran
2014-01-29 16:18:28 478
原创 动态添加option createElement使用
select.html --> --请选择一门课程-- <!-- var last_select_num = 3;//加入从数据库中查询 //动态添加第一门课程 var myOption = document.
2014-01-25 19:36:07 2091
原创 全选的实现
allSelected.html --> function allSel(){ var names = document.getElementsByName("name1"); for(i=0;i<names.length;i++){ if(myselect.checked){ names[i].checke
2014-01-25 19:33:36 539
原创 购物车 选中 得到价格
MyCart1.html --> function jisuan(obj){ var total = 0; var fruits = document.getElementsByName("fruit"); for(var i=0;i<fruits.length;i++){ if(fruits[i].ch
2014-01-25 19:31:20 682
原创 table对象insertRow deleteRow 使用 实例
table1.html --> <!-- function test1(){ //判断插入的编号是否已经存在 for(var i=0;i<mytable.rows.length;i++){ var eachRow = mytable.rows[i]; if(eachRow.cells[0].innerText
2014-01-25 19:28:26 2277
QQ旋风 v4.2.737 离线加速无限破解绿色版
2013-11-13
angularJs-datatables 如何实现同时刷新多个表
2015-03-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人