- 浏览: 119890 次
- 性别:
- 来自: 深圳
最新评论
-
masuweng:
SIHAIloveYAN 写道masuweng 写道当我扫二维 ...
java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码) -
SIHAIloveYAN:
masuweng 写道当我扫二维码付款的时候,提示码已失效,请 ...
java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码) -
masuweng:
当我扫二维码付款的时候,提示码已失效,请刷新二维码后重试
java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码) -
SIHAIloveYAN:
masuweng 写道楼主真是好人,用心了,!!!!!!!!! ...
java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码) -
masuweng:
楼主真是好人,用心了,!!!!!!!!!!!!!
java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码)
文章列表
一、 Hibernate的持久化类状态:
1.1Hibernate的持久化类状态
持久化类:就是一个实体类 与 数据库表建立了映射.
Hibernate为了方便管理持久化类,将持久化类分成了三种状态.
瞬时态 transient:(临时态)
持久态 persistent:
脱管态 detached:(离线态)
1.2三种持久化对象的状态:
Transient瞬时态:
特点:持久化对象没有唯一标识OID.没有纳入Session的管理.
Persistent持久态:
特点:持久化对象有唯一标识OID.已经纳入到Session的管理.
结论:持久化持久态对象 ...
- 2017-04-19 20:28
- 浏览 549
- 评论(0)
一、Hibernate的常用的配置及核心API.
1.1Hibernate的常见配置:
1.1.1、核心配置:
核心配置有两种方式进行配置:
1)属性文件的配置:
* hibernate.properties
* 格式:
* key=value
hibernate.connection.driver_class=com.mysql.jdbc.Driver
注意:没有办法在核 ...
- 2017-04-19 20:07
- 浏览 400
- 评论(0)
一、 Hibernate框架的概述:
1.1 什么是Hibernate:
框架:软件的半成品,完成部分功能代码.
Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate是轻量级JavaEE应用的持久层解决 ...
- 2017-04-19 19:47
- 浏览 613
- 评论(0)
登陆校验拦截器 一、概述
功能:用户只有登录成功后,才可以进行操作.
二、实现 1).创建一个类,实现Interceptor接口
1、判断用户user是否为空
2、如果为空,则设置哪些方法可以不用登陆就可以访问
package com.sihai.user.web.interceptor;
import com.sihai.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvoca ...
- 2017-04-19 16:14
- 浏览 494
- 评论(0)
struts实现文件下载
一、页面
这个页面的里面的简历资料就是我们的下载入口。
<%@ page language="java" pageEncoding="UTF-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="zh-cn">
< ...
- 2017-04-19 16:03
- 浏览 457
- 评论(0)
struts实现条件查询---利用dbutils
一.在list.jsp页面修改查询组件
是否上传简历
<s:select list="#{'1':'有','2':'无'}" name="isUpload" id="isUpload" headerKey="0" headerValue="--请选择--"></s:select>
<%@ page language="java" pageEncoding="UTF-8&q ...
- 2017-04-19 15:49
- 浏览 559
- 评论(0)
struts实现添加功能(重点上传)
一.对add.jsp页面上html标签修改----struts2的表单标签
1.性别
原标签
<input type="radio" name="sex" id="sex男" value="男"/><label for="sex男">男</label>
<input type="radio" name="sex" id="sex女&quo ...
- 2017-04-19 15:36
- 浏览 373
- 评论(0)
struts实现登录功能
一.使用struts2提供的表单标签来改造页面。
WebRoot/login/login.jsp
<form>-------------------<s:form>
<input type="text">------<s:textfield>
<input type="password">---<s:password>
<input type="submit">-----<s:su ...
- 2017-04-19 15:26
- 浏览 420
- 评论(0)
struts2 标签库
tag-reference.html 就是 struts2标签规范
一、 通用标签库 的学习
<s:property> 解析ognl表达式,设置默认值,设置内容是否HTML转义
<s:set> 向四个数据范围保存数据
<s:iterator> 遍历值栈中数据
<s:if> <s:elseif> <s:else> 进行条件判断 -------- elseif可以有多个
<s:url> 进行URL重写(追踪Session) ,结合s:param进行 ...
- 2017-04-18 17:27
- 浏览 466
- 评论(0)
OGNL表示式使用和值栈
一、介绍
OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。
Struts2框架使用OGNL作为默认的表达式语言。
xwork 提供 OGNL表达式
ognl-3.0.5.jar
OGNL 是一种比EL
强大很多倍的语言
OGNL 提供五大类功能
1、支持对象方法调用,如xxx.doSomeSpecial();
2、支持类静态的方法调用和值访问
3、访问OGNL上下文(OGNL context)和ActionContext;
(重点 操作ValueSta ...
- 2017-04-18 17:16
- 浏览 506
- 评论(0)
Struts2文件上传下载
一、Struts2文件上传
提供 FileUpload
拦截器,用于解析 multipart/form-data
编码格式请求,解析上传文件的内容
fileUpload拦截器 默认在 defaultStack
栈中, 默认会执行的
在Action需要对上传文件内容进行接收
页面:
<input type="file" name="upload" />
Action:
public class UploadAction extends ActionSupport {
// 接收上传 ...
- 2017-04-18 17:02
- 浏览 372
- 评论(0)
Struts2拦截器
一、拦截器介绍
拦截器 的使用
,源自Spring AOP(面向切面编程)思想
拦截器 采用
责任链 模式
在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。
责任链每一个节点,都可以继续调用下一个节点,也可以阻止流程继续执行
在struts2 中可以定义很多个拦截器,将多个拦截器按照特定顺序 组成拦截器栈 (顺序调用 栈中的每一个拦截器 )
1、 struts2
所有拦截器 都必须实现 Interceptor
接口
package com.sihai.intercept;
import com.ope ...
- 2017-04-18 16:44
- 浏览 356
- 评论(0)
一、Struts2国际化介绍
1、 国际化原理
同一款软件 可以为不同用户,提供不同语言界面 ----国际化软件
需要一个语言资源包(很多properties文件,每个properties文件 针对一个国家或者语言 ,通过java程序根据来访者国家语言,自动读取不同properties文件
)
2、 资源包编写
properties文件命名 : 基本名称_语言(小写)_国家(大写).properties
例如 :
messages_zh_CN.properties 中国中文
messages_en_US.properties 美国英文
3、 Reso ...
- 2017-04-18 16:31
- 浏览 230
- 评论(0)
一、请求参数校验介绍
校验的分类 :客户端数据校验
和服务器端数据校验
客户端数据校验 ,通过JavaScript完成校验 (改善用户体验,使用户减少出错 )
服务器数据校验 ,使用框架内置校验功能(struts2
内置校验功能 )-----
必须的
struts2 支持校验方式
代码校验 :在服务器端通过编写java代码,完成数据校验
配置校验 :XML配置校验(主流) 和 注解配置校验
二、手工代码校验请求参数
步骤一: 封装数据
步骤二: 实现校验Action,必须继承ActionSupport类
- 2017-04-18 16:19
- 浏览 225
- 评论(0)
Struts2类型转换
1、 struts2内部提供大量类型转换器,用来完成数据类型转换问题
boolean 和 Boolean
char和 Character
int 和 Integer
long 和 Long
float 和 Float
double 和Double
Date 可以接收yyyy-MM-dd格式字符串
数组 可以将多个同名参数,转换到数组中
集合 支持将数据保存到 List或者
Map集合
案例: 输入合法年龄和生日可以自动转换
当输入abc 转换为
int类型age
- 2017-04-18 16:07
- 浏览 226
- 评论(0)