自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 后台分页的页码安全(超过总页数,页码为非数字)检查问题

后台分页的页码安全(超过总页数,页码为非数字)检查问题解决办法使用校验器:如果页码没大于接收页码参数类型的最大值,但是页码大于总页数。就在业务层进行判断// 如果当前页大于总页数,那么就把最后一页的就是当前页if (page > pageBean.getTotalPage()) { page = pageBean.getTotalPage(); pageBean.setP

2017-06-29 21:35:48 2825

原创 c3p0配置

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.s

2017-06-27 21:08:21 553

原创 后台权限拦截器编写

package cn.itcast.shop.Interceptor;import org.apache.struts2.ServletActionContext;import cn.itcast.shop.vo.AdminUser;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwor

2017-06-23 23:03:39 1129

原创 struts2有两种拦截器

1.有默认的,有自定义的两种。当为包中的action显示指定了某个拦截器,则默认的拦截器不会起作用2.实现拦截器类一般可以实现com.opensymphony.xwork2.interceptor.Interceptor接口,或者直接继承AbstractInterceptor类。Struts2还提供了一个MethodFilterIntercepter类,该类是AbstractIntercepto

2017-06-23 22:38:55 452

原创 后台订单管理异步加载订单项的操作

<link href="${pageContext.request.contextPath}/css/Style1.css" rel="stylesheet" type="text/css" /><script language="javascript" src="${pageContext.request.contextPath}/js/public.js"> function sho

2017-06-23 21:36:56 1568 1

原创 文件上传

package cn.itcast.shop.action;import java.io.File;import java.io.IOException;import java.util.Date;import java.util.List;import javax.annotation.Resource;import org.apache.commons.io.FileUtil

2017-06-23 18:39:01 535

原创 struts2的s:iterator标签中的status

使用status: | 遍历元素的总数: 遍历过元素的索引: 当前是不是偶数: 当前是不是奇数: 是不是第一个元素: 是不是最后一个元素: 输出结果:.使用status:user1| 遍历元素的总数:1 遍历过元素的索引:0 当前是不是偶数:false 当前是不是奇数:tr

2017-06-23 11:38:35 538

原创 <s:select>表单回显问题

属性值"必须与listKey 的"属性值"相同) -->

2017-06-23 01:50:23 2519

原创 在线支付代码

package cn.itcast.shop.util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Arrays;/** * 易支付hmac加密

2017-06-22 14:24:38 1499

原创 在线支付分析图

在线支付分析图在线支付流程图

2017-06-22 11:23:35 675

原创 index.jsp重定向到action

<% response.sendRedirect(request.getContextPath()+"/index.action");%>

2017-06-21 17:36:27 3090

原创 购物车功能

package cn.itcast.shop.vo.cart;import cn.itcast.shop.vo.Product;/** * 购物项对象 * * @author 风清杨 * @version V1.0 */@SuppressWarnings("unused")public class CartItem { // 商品信息 private Product p

2017-06-21 14:15:52 427

原创 验证码图片生成

验证码图片生成代码package cn.itcast.shop.action;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.util.Rand

2017-06-19 18:01:35 703

原创 邮件发送工具类

package cn.itcast.shop.util;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.Message.RecipientType;import javax.mail.MessagingException;i

2017-06-19 12:32:03 522

原创 UUIDUtils工具随即生成UUID字符串

package cn.itcast.shop.util;import java.util.UUID;/** * 激活码随机生成工具 * * @author 吕小刚 * @version v1.0 */public class UUIDUtils { /** UUID随机生成方法 */ public static String getUUID() { return

2017-06-18 22:49:36 1954

原创 AJAX用户名异步校验

*用户名: <input type="text" id="username" name="username" class="text" maxlength="20" onblur="checkUsername()"> //AJAX用户名异步校验 function checkUsername(){ //获得文本框值: var username

2017-06-18 20:59:16 502

原创 分页代码

package cn.itcast.oa.domain;import java.io.Serializable;import java.util.List;/** * 分页功能中的一页的信息(封装对象) * * @author 风清杨 * @version V1.0 */@SuppressWarnings({ "serial", "rawtypes" })public c

2017-06-17 21:00:02 335

原创 CRUD的共公代码

package cn.itcast.oa.base;import java.util.List;import cn.itcast.oa.domain.PageBean;import cn.itcast.oa.util.QueryHelper;/** * CRUD的Dao的接口 * * @author * @version V1.0 */public interface

2017-06-15 20:34:07 347

原创 url地址获取判断

/* * $Id: AnchorTag.java 768855 2009-04-27 02:09:35Z wesw $ * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distrib

2017-06-15 20:32:42 1187

原创 分页功能中的一页的信息(封装对象)

package cn.itcast.oa.domain;import java.io.Serializable;import java.util.List;/** * 分页功能中的一页的信息(封装对象) * * @author * @version V1.0 */@SuppressWarnings({ "serial", "rawtypes" })public clas

2017-06-15 20:32:09 585

原创 用于辅助拼接HQL语句_工具

package cn.itcast.oa.util;import java.util.ArrayList;import java.util.List;import cn.itcast.oa.base.DaoSupport;import cn.itcast.oa.domain.PageBean;import com.opensymphony.xwork2.ActionContext;

2017-06-15 20:30:10 363

原创 FCKeditor的使用

测试_空白页 这是回显内容 var oFCKeditor = new FCKeditor( 'content' ) ;// 此参数会做提交表单时的参数名使用 oFCKeditor.BasePath = "./" ;// 一定要指定editor文件夹所在的路径,并且要以"/"结尾 oFCKeditor.Height = 300

2017-06-12 16:26:27 372

原创 MySQL条件控制(case when...then...else...end) 详细解释

遇到 XXX情况 就 XXX 遇不到就 XXX 结束case when …… then …… else …… end

2017-06-12 00:00:54 598

原创 Java_代码中特殊的注释技术——TODO、FIXME和XXX的用处

前言:今天在阅读Qt  Creator的源代码时,发现一些注释中有FIXME英文单词,用英文词典居然查不到其意义!实际上,在阅读一些开源代码时,我们常会碰到诸如:TODO、FIXME和XXX的单词,它们是有其特殊含义的。、TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识

2017-06-11 01:30:03 1173

原创 实现一组功能的步骤

流程说明:实现一组功能的步骤1,充分了解需求,包括所有的细节,需要知道要做一个什么样的功能。2,设计实体/表 正向工程:设计实体、映射文件 --> 建表 反向工程:设计表 --> 映射文件、实体3,分析功能 分析到每个请求的粒度。 得到的结果是我们需要处理多少种请求,其中每种请求对应一个Action方法。4,实现功能: a,创建Action,并定义出其中的方法。 b,实现

2017-06-08 18:23:45 540

原创 Jquery的TreeView控件工具

ItcastOA 系统管理 部门管理 岗位管理 岗位添加 岗位删除 用户管理 审批流转 $("#tree").treeview();

2017-06-07 02:15:32 1072

原创 树状结构显示之递归练习并说明写递归代码的技巧

package cn.itcast.oa.test;import java.util.ArrayList;import java.util.Collection;import java.util.LinkedHashSet;import java.util.List;import java.util.Set;import org.junit.Test;import cn.itc

2017-06-04 19:51:41 545

原创 异常:Stacktraces org.hibernate.TransientObjectException: The given object has a null identifier: cn.i

异常:Stacktracesorg.hibernate.TransientObjectException: The given object has a null identifier: cn.itcast.oa.domain.Department网页中,没有回显隐藏id

2017-06-03 21:33:34 659

原创 BaseDao设计思路

package cn.itcast.oa.base;import java.lang.reflect.ParameterizedType;import java.util.List;import javax.annotation.Resource;import org.hibernate.Session;import org.hibernate.SessionFactory;im

2017-06-03 18:56:21 576

原创 struts2_Action、拦截器、值栈、OGNL表达式、ModelDriven实现方案

2017-06-02 18:24:58 538

原创 Struts2_Spring_Hibernate整合及测试_4(标准)_通过反射获取泛型真实类型

package cn.itcast.oa.base;import java.lang.reflect.ParameterizedType;import java.util.List;import javax.annotation.Resource;import org.hibernate.Session;import org.hibernate.SessionFactory;im

2017-06-02 12:42:19 577

原创 Struts2_Spring_Hibernate整合及测试_3(标准)

Struts2与Spring与Hibernate标准整合web.xml<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com

2017-06-01 19:12:51 329

原创 Struts2_Spring_Hibernate整合及测试_2(标准)

Struts2与Spring整合<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http

2017-06-01 19:07:10 375

原创 Struts2_Spring_Hibernate整合及测试_1(标准)

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <!-- 控制数据源内加载的

2017-06-01 18:02:39 500

使用wampserver部署Vtigercrm8流程

使用wampserver部署Vtigercrm8流程

2024-01-26

TreeView控件工具

TreeView控件工具,test文件是测试网页。

2017-06-07

员工增加删除

SSH整合练习

2017-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除