![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH
辐_射
这个作者很懒,什么都没留下…
展开
-
树状结构显示之递归练习并说明写递归代码的技巧
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 · 533 阅读 · 0 评论 -
在线支付分析图
在线支付分析图在线支付流程图原创 2017-06-22 11:23:35 · 666 阅读 · 0 评论 -
在线支付代码
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 · 1456 阅读 · 0 评论 -
Java_代码中特殊的注释技术——TODO、FIXME和XXX的用处
前言:今天在阅读Qt Creator的源代码时,发现一些注释中有FIXME英文单词,用英文词典居然查不到其意义!实际上,在阅读一些开源代码时,我们常会碰到诸如:TODO、FIXME和XXX的单词,它们是有其特殊含义的。、TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识原创 2017-06-11 01:30:03 · 1155 阅读 · 0 评论 -
<s:select>表单回显问题
属性值"必须与listKey 的"属性值"相同) -->原创 2017-06-23 01:50:23 · 2505 阅读 · 0 评论 -
struts2的s:iterator标签中的status
使用status: | 遍历元素的总数: 遍历过元素的索引: 当前是不是偶数: 当前是不是奇数: 是不是第一个元素: 是不是最后一个元素: 输出结果:.使用status:user1| 遍历元素的总数:1 遍历过元素的索引:0 当前是不是偶数:false 当前是不是奇数:tr原创 2017-06-23 11:38:35 · 526 阅读 · 0 评论 -
文件上传
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 · 525 阅读 · 0 评论 -
FCKeditor的使用
测试_空白页 这是回显内容 var oFCKeditor = new FCKeditor( 'content' ) ;// 此参数会做提交表单时的参数名使用 oFCKeditor.BasePath = "./" ;// 一定要指定editor文件夹所在的路径,并且要以"/"结尾 oFCKeditor.Height = 300原创 2017-06-12 16:26:27 · 362 阅读 · 0 评论 -
后台订单管理异步加载订单项的操作
<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 · 1561 阅读 · 1 评论 -
struts2有两种拦截器
1.有默认的,有自定义的两种。当为包中的action显示指定了某个拦截器,则默认的拦截器不会起作用2.实现拦截器类一般可以实现com.opensymphony.xwork2.interceptor.Interceptor接口,或者直接继承AbstractInterceptor类。Struts2还提供了一个MethodFilterIntercepter类,该类是AbstractIntercepto原创 2017-06-23 22:38:55 · 441 阅读 · 0 评论 -
后台权限拦截器编写
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 · 1118 阅读 · 0 评论 -
index.jsp重定向到action
<% response.sendRedirect(request.getContextPath()+"/index.action");%>原创 2017-06-21 17:36:27 · 3073 阅读 · 0 评论 -
购物车功能
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 · 413 阅读 · 0 评论 -
后台分页的页码安全(超过总页数,页码为非数字)检查问题
后台分页的页码安全(超过总页数,页码为非数字)检查问题解决办法使用校验器:如果页码没大于接收页码参数类型的最大值,但是页码大于总页数。就在业务层进行判断// 如果当前页大于总页数,那么就把最后一页的就是当前页if (page > pageBean.getTotalPage()) { page = pageBean.getTotalPage(); pageBean.setP原创 2017-06-29 21:35:48 · 2801 阅读 · 0 评论 -
用于辅助拼接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 · 347 阅读 · 0 评论 -
分页功能中的一页的信息(封装对象)
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 · 577 阅读 · 0 评论 -
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 · 1174 阅读 · 0 评论 -
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 · 334 阅读 · 0 评论 -
分页代码
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 · 326 阅读 · 0 评论 -
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 · 491 阅读 · 0 评论 -
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 · 567 阅读 · 0 评论 -
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 · 1937 阅读 · 0 评论 -
验证码图片生成
验证码图片生成代码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 · 693 阅读 · 0 评论 -
实现一组功能的步骤
流程说明:实现一组功能的步骤1,充分了解需求,包括所有的细节,需要知道要做一个什么样的功能。2,设计实体/表 正向工程:设计实体、映射文件 --> 建表 反向工程:设计表 --> 映射文件、实体3,分析功能 分析到每个请求的粒度。 得到的结果是我们需要处理多少种请求,其中每种请求对应一个Action方法。4,实现功能: a,创建Action,并定义出其中的方法。 b,实现原创 2017-06-08 18:23:45 · 522 阅读 · 0 评论 -
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 · 539 阅读 · 0 评论