java
幸福是什么感觉呢
做好自己的,就足够了,不必奢求别人什么!!
新浪微博:我就是你栋哥啊
展开
-
spring在web容器启动时执行初始化方法
需求:在tomcat启动时开启一个定时任务。想法:容器启动时执行方法,最容易想到的就是servlet中可以配置load-on-startup,设置一个正整数也就可以随容器一起启动。问题:上面的方法很好,但是由于定时任务需要去操作数据库,而项目采用了spring的依赖注入来管理对象,而servlet并不受Spring的管理。若此时在servlet中注入Spring管理的对象,则会报错原创 2016-05-12 21:28:58 · 644 阅读 · 0 评论 -
用户列表Excel导出实例(POI)
1.jsp页面@ page contentType="text/html;charset=UTF-8" language="java" %>@ taglib prefix="s" uri="/struts-tags"%>html>head> title>用户管理title> @include file="/common/header.jsp" %>原创 2016-03-29 10:09:23 · 632 阅读 · 0 评论 -
struts2头像上传练习及其注意事项
1.jsp页面form id="form" name="form" action="${basePath}nsfw/user_add.action" method="post" enctype="multipart/form-data">...tr> td class="tdBg" width="200px">头像:td>原创 2016-03-29 10:09:16 · 983 阅读 · 0 评论 -
log4j日志系统的配置
配置文件:log4j.propertieslog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.st原创 2016-03-29 10:09:07 · 357 阅读 · 0 评论 -
Servlet重新温习,cookie
首先要了解cookie必须得先了解http协议,,Cookie是http协议指定的,先由服务器保存cookie到浏览器,在下次浏览器请求服务器时把上次请求得到的cookie归还给服务器,cookie以键值对的形式保存在本地的缓存中.HTTP协议规定:1个cookie最大4kb一个服务器最多向一个浏览器保存20个cookie一个浏览器最多保存300个cookie注意,原创 2016-03-29 10:08:37 · 281 阅读 · 0 评论 -
初次使用CKeditor replace使用方法
1. 官网下载CKeditor ,解压后粘贴到项目中2.查看ck自带的案例, 导入相应的js 和css /ckeditor/ckeditor.js">3. 替换文本域即可textarea class="ckeditor" cols="50" id="editor1" rows="100" name="goodsdesc">textarea>4.显示的原创 2016-03-29 10:08:23 · 8664 阅读 · 0 评论 -
struts2中Action的学习
Actionpublic class UserAction extends ActionSupport implements SessionAware { /** * */ private static final long serialVersionUID = 1L; private String name; privat原创 2016-03-29 10:08:18 · 283 阅读 · 0 评论 -
用open或showModalDialog实现父子页面传值
1 open如果实现open窗口父子页面传值,在父页面声明一个函数,函数要求要有参数,用来接收子页面传过来的值,子页面通过调用“window.opener.父页面函数”来实现将值传回父页面。父页面://open窗口 function chooseDept() { window.open("listDept.html原创 2016-03-29 10:08:14 · 584 阅读 · 0 评论 -
springmvc中异步发送表单数据到Bean,并响应JSON文本返回
1)导入jackson-core-asl-1.9.11.jar和jackson-mapper-asl-1.9.11.jar2)在业务方法的返回值和权限之间使用@ResponseBody注解表示返回值对象需要转成JSON文本3)在spring.xml配置文件中编写如下代码: EmpAction.javap原创 2016-05-05 09:25:08 · 718 阅读 · 0 评论 -
springmvc在业务控制方法中收集List<JavaBean>参数,实现批量处理
springmvc在业务控制方法中收集List<JavaBean>参数,实现批量处理原创 2016-05-04 19:35:25 · 1837 阅读 · 0 评论 -
springmvc中自定义日期转换器及其jsp页面日期显示的一个常用标签
在默认情况下,springmvc不能将String类型转成Date类型,必须自定义类型转换器原创 2016-04-29 10:23:49 · 1226 阅读 · 0 评论 -
spring对乱码的处理及其springmvc核心器注册
注册spring提供的针对POST请求的中文乱码问题及注册springmvc核心控制器。原创 2016-04-29 09:37:42 · 472 阅读 · 0 评论 -
ajax中Json对象的使用(利用struts框架或者单独使用)
1、先看看不使用Struts框架的情况下json对象的传值(主要区别在action,jsp页面和javascript没变化)a、导入相关jarcommons-beanutils-1.8.0.jarezmorph-1.0.6.jarjson-lib-2.3-jdk15.jarstruts2-json-plugin-2.3.20.jar //这个jar是struts的jar,不用框原创 2016-03-30 22:41:19 · 597 阅读 · 0 评论 -
纳税服务投诉受理模块中投诉与回复中的级联查询等细节
1、投诉和投诉回复实体及hbm配置文件Complain.javapackage cn.buaa.nsfw.complain.entity;import java.sql.Timestamp;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set原创 2016-03-29 21:10:11 · 542 阅读 · 0 评论 -
mybatis_generator工具的安装---mybatis代码生成器(插件)--mybatis逆向工程生成模型及xml和Dao
mybatis代码生成器(插件)--安装插件:1。解压mybatis_generator_1.3.1.zip文件2。把features,pougins文件夹copy到C:\Users\chufeng\MyEclipse\MyEclipse10\soft\mybatis目录下(C:\Users\pc_name\MyEclipse\MyEclipse 10\为myeclipse安装目录原创 2016-05-09 18:02:11 · 3729 阅读 · 0 评论 -
利用Excel导入用户列表(POI)
1.jsp页面的代码(和上一个导出的实例是同一个)@ page contentType="text/html;charset=UTF-8" language="java" %>@ taglib prefix="s" uri="/struts-tags"%>html>head> title>用户管理title> @include file="/common/h原创 2016-03-29 10:09:27 · 646 阅读 · 0 评论 -
Filter简单过滤器的实现
1.过滤器简单编写package cn.buaa.core.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.Se原创 2016-03-29 10:09:42 · 439 阅读 · 0 评论 -
利用ajax异步处理发布状态(发布还是停用)
1、如图,改变发布状态2、jsp代码@ page contentType="text/html;charset=UTF-8" language="java" %>html>head> @include file="/common/header.jsp"%> title>信息发布管理title> script type="text/javascr原创 2016-03-29 10:10:10 · 792 阅读 · 0 评论 -
系统参数设计,即用户词典,把一些词组单独放一表中,系统启动即加载到Application中
DictionaryAction.javapackage cn.buaa.scm.action;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import javax.annotation.PostConstruct;import javax.annotation.Resourc原创 2016-05-13 00:21:23 · 834 阅读 · 0 评论 -
service和serviceImpl抽取
BaseService.javapackage cn.buaa.scm.service;import cn.buaa.scm.entity.Page;public interface BaseService { // 插入数据 public int insert(T entity) throws Exception; // 修改单个对象 public int update(原创 2016-05-13 12:15:34 · 2958 阅读 · 0 评论 -
系统参数的设计,通用方法提取,页面处理map字符串并显示系统参数(增强版)
一、系统参数表设计系统参数表及其查询相应其他表并生成参数表的语句(比如查询下边的仓库表,把仓库id和name也对应的系统启动时放到servletApplication中)/*====================================系统参数表==============================*//*=================================原创 2016-05-14 16:38:45 · 1797 阅读 · 0 评论 -
jQuery的bind和unbind事件(绑定和解绑事件)
绑定其实就是把一些常规时间绑定到页面,然后进行各种常规操作解绑就是接触绑定,绑定的事件失效要注意,iQuery中的 .事件 如(.click())其实就是单个的绑定事件的简写(bind("click"))html 02_事件绑定.html 什么是jQuery?原创 2016-05-28 23:29:21 · 4544 阅读 · 0 评论 -
jQuery中ajax异步操作 (包括$.ajax() load() $.get() $.post()等)
注意load()不是jQuery的静态方法,而是实例方法,所以要绑定到一个对象上下边测试,jsp作为服务端、html作为客户端一、load测试load.jsp<% System.out.println("connection server success!"); System.out.println(request.getMethod()); System.out.原创 2016-05-29 14:00:24 · 1040 阅读 · 0 评论 -
利用quartz实现每月底对本月之前的投诉自动受理
这里主要是用quartz结合ssh框架在特定时间运行相应代码,达到程序自动处理的效果。JDK自带的calendar工具类也要注意,能更加方便的解决特定时间的设置。1、第一步,引入quartz的jar包和Spring的支持包 quartz-1.8.6.jar org.springframework.context.support-3.0.2.RELEASE.jar2、配置spring原创 2016-04-03 22:38:45 · 472 阅读 · 0 评论 -
mybatis初学
mybatis工作流程1)通过Reader对象读取src目录下的mybatis.xml配置文件(该文本的位置和名字可任意)2)通过SqlSessionFactoryBuilder对象创建SqlSessionFactory对象3)从当前线程中获取SqlSession对象4)事务开始,在mybatis中默认5)通过SqlSession对象读取StudentMapper.xml映射文原创 2016-05-06 00:06:52 · 360 阅读 · 0 评论 -
mybatis分页的实现(mysql)
初学mybatis分页查询;包括无条件分页和有条件分页Student.javapackage cn.buaa.mybatis.app3;public class Student { private Integer id; private String name; private Double sal; public Student(Integer id, String na原创 2016-05-06 17:24:29 · 832 阅读 · 0 评论 -
mybatis的动态CRUD
这里至于以mysql为例:studentMapper.xml<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">原创 2016-05-06 22:03:06 · 771 阅读 · 0 评论 -
spring和mybatis的整合配置(包括springmvc)
1)创建一个spring-mybaits-oracle这么一个javaweb或java工程2)导入spring,mybatis,c3p0,oracle和mybatis提供的与spring整合的插件包 mysql的jar: mysql-connector-java-5.1.7-bin.jar oracle的jar: ojdbc5.jar原创 2016-05-08 00:35:06 · 4010 阅读 · 1 评论 -
springmvc中结果的转发和重定向
1) 在转发情况下,共享request域对象,会将参数从第一个业务控制方法传入第二个业务控制方法,反之,重定向则不行原创 2016-05-04 20:03:44 · 506 阅读 · 0 评论 -
初学SpringMVC+Mybatis之Spring基于注解的组件扫描
1、什么是组件扫描 指定一个包路径,Spring会自动扫描该包及其子包所有组件类,当发现组件类定义前有特定的注解标记时,就将该组件纳入到Spring容器中,等价于原来的XML配置bean的功能。转载 2016-05-06 00:12:05 · 2887 阅读 · 0 评论 -
按条件模糊查询及分页查询
1、查询助手 1 package cn.buaa.core.util; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 7 public class QueryHelper { 8 9 //from子句10 private String fromCl原创 2016-03-29 10:10:23 · 1715 阅读 · 0 评论 -
javaEE项目抽取BaseService及其注意事项
注意:难点在于service需要注入,那么,怎么注入呢?1、书写BaseServicepackage cn.buaa.core.service;import java.io.Serializable;import java.util.List;public interface BaseService { //新增 public void原创 2016-03-29 10:10:16 · 740 阅读 · 0 评论 -
ssi整合,即spring、springmvc、mybatis终极整合,包括一些优化
一、创建一个Web工程二、导入jar包到lib下c3p0-0.9:mvc_jackson-1.7.2mybatis_springmyBatis3.2.2mysql_driverspring-3.2-aopspring-3.2-corespring-3.2-persistencespring-3.2-web三、整合s原创 2016-05-10 00:49:24 · 5326 阅读 · 0 评论