- 博客(138)
- 收藏
- 关注
原创 java 系统开发环境搭建
一,需要的软件下载地址https://pan.baidu.com/s/1VNvilCxOZsTRotuGAlSrMw密码: wq7i二,jdk配置JAVA_HOME 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarmaven 远程仓库配置1. 阿里云得远程仓库&..
2020-08-06 11:04:52 424
转载 struts2接收参数的几种形式
1. 用Action的属性:在action 里面定义要接收的参数,并提供相应的setter,getter,和提交参数的名称一致,并不用做数据类型的转换。相应提交方式可以用get 和post,如:testAction? name=admin如: jsp:form action="login" method="post" name="form1"> 用户名:s:text
2017-05-26 15:48:48 243
转载 Spring3 MVC请求参数获取的几种方法
一、 通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap m
2017-05-25 23:30:00 258
转载 Spring中Bean的五个作用域
当通过spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域:singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例prototype:原型模式,每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一
2017-05-25 21:24:16 272
原创 Struts2 转发和重定向的实现方法
1。转发(服务器端跳转) hello /WEB-INF/page/hello.jsp 访问路径为:http://localhost:8080/mystruts2/s/rederTo.action 2。重定向(客户端跳转) hello
2017-05-25 17:26:32 764
原创 Struts2的模型驱动(ModelDriven)
. 模型驱动: 模型驱动是使用javaBean对象来封装请求参数,在整个MVC流程中可以直接使用这个对象。在发送请求后Struts将各个请求参数(javab的属性)封装到一个JavaBean对象中,Action接收这个实例对象并用该对象进行相关处理返回处理结果。 模型驱动的Action中定义javaBean并实例化,并且需要提供该JavaBean的ge
2017-05-25 15:54:35 323
原创 验证码
import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" pageEncoding="utf-8"%>Color getRandColor(int fc,int bc){Random random = new Random();if(fc>255) fc=255;if(bc>255) bc=255;
2017-05-25 11:52:56 209
转载 Java中Math类的常用方法
public class MathDemo {public static void main(String args[]){/*** abs求绝对值*/System.out.println(Math.abs(-10.4));//10.4System.out.println(Math.abs(10.1));//10.1/*** ceil天花板的意思,就是返
2017-05-24 23:28:24 279
原创 Struts2拦截器的实现
实现拦截器有两种方法1,Interceptor接口声明了三个方法:public Classname implements Interceptor { void destroy();//销毁的方法 void init();//初始化的方法 String intercept(ActionInvocation invocation)
2017-05-24 21:55:08 185
转载 Struts2获取web对象的4种方式
Struts2获取web对象的4种方式Struts2是如何获取web中 request、session、application的了,Struts2有4种方式获取web对象1.通过ServletActionContext取HttpServletRequest对象2.通过ServletRequestAware,(ServletResponseAware )来注入HttpSe
2017-05-24 21:21:53 223
转载 Struts2拦截器的使用 (详解)
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设置
2017-05-24 21:08:02 317
转载 struts2标签库详解
要在jsp中使用Struts2的标志,先要指明标志的引入。通过jsp的代码的顶部加入以下的代码:If elseif else描述:执行基本的条件流转。参数: 名称必需默认类型描述备注test是
2017-05-23 11:37:56 3202
转载 Spring MVC的web.xml配置详解(转)
1、spring 框架解决字符串编码问题:过滤器 CharacterEncodingFilter(filter-name) 2、在web.xml配置监听器ContextLoaderListener(listener-class) ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletConte
2017-05-22 13:34:57 324
原创 Spring框架分为哪七大模块
Spring框架的七大模块1. Spring Core:Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。2.Spring Context:构建于Core封装包基础上的 Context封装包,提供了一种框架式的对象访问方
2017-05-22 10:06:11 3293
转载 映射
First (一对一) 首先我来说下一对一的理解,就是一个班主任只属于一个班级,一个班级也只能有一个班主任。好吧这就是对于一对一的理解怎么来实现呢?这里我介绍了两种方式: 一种是:使用嵌套结果映射来处理重复的联合结果的子集 另一种呢是:通过执行另外一个SQL映射语句来返回预期的复杂类型 xml version="1.0
2017-05-21 21:39:27 240
转载 MyBatis insert操作返回主键
在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle、DB2,可以采用如下配置方式:Java.lang.Short" order="
2017-05-21 20:49:57 266
转载 js页面跳转常用的几种方式
第一种: 复制代码代码如下: window.location.href="jb51.jsp?backurl="+window.location.href; 第二种: 复制代码代码如下: alert("返回"); window.history.back(-1); 第三种: 复制代码代码如下:
2017-05-21 19:44:42 224
转载 java中判断字符串是否为数字的方法的几种方法
ava中判断字符串是否为数字的方法:1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){
2017-05-21 17:55:30 132
转载 mybatis关联查询,一对一,一对多
想用mybatis做关联查询,并且把查询出的数据自动组装成对象可以使用关联查询。1、一对一实现 例如:一部小说,属于一个分类,查询小说的时候想同时查询出所属分类。1)实体定义:public class Book { private static final long serialVersionUID = 1L; /** *小
2017-05-21 13:30:36 205
转载 Mybatis系列之接口式编程
引言在前面的文章《Mybatis系列之简单示例》曾有一段代码涉及到了接口式编程,当时并没有展开阐述,今天我们单独把这一段拿出来表一表。在讲Mybatis接口式编程之前,我们先回忆一下前面是如何调用映射文件中的SQL代码的。通常情况下,都是使用SqlSession实例的selectXXX(selectOne, selectList, selectMap)方法来执行映射文件中相应的SQ
2017-05-21 12:14:12 312
转载 MyBatis框架中的事务处理
利用MyBatis框架的配置管理比直接使用JDBC API编写事务控制要来得更加轻松,这里我们就来详解Java的MyBatis框架中的事务处理,尤其是和Spring框架集成后更加excitin一、MyBatis单独使用时,使用SqlSession来处理事务:?12345678
2017-05-21 11:38:03 754
转载 动态 SQL
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以
2017-05-21 11:20:06 185
转载 mybatis配置文件
之前完成了一个mybatis的CRUD操作进行了最基本的体验。回顾一下mybatis的步骤:1)核心配置文件配置2)pojo模型创建3)映射文件配置4)获取SqlSessionFactory5)获取SqlSession6)CRUD操作7)事务操作8)关闭SqlSessionmybatis的基本操作在这里
2017-05-20 22:40:16 186
转载 Java 常见异常种类
Java Exception:1、Error 2、Runtime Exception 运行时异常3、Exception 4、throw 用户自定义异常异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_Runtime
2017-05-19 11:23:46 231
转载 Request获取url信息的各种方法比较
从Request对象中可以获取各种路径信息,以下例子: 假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下 String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServ
2017-05-19 09:18:12 1127
转载 maven
今天将Eclipse关于Maven的配置总结一下,方便以后配置。一.配置Maven环境1.下载apache-maven文件,选择自己需要的版本,地址:http://mirrors.cnnic.cn/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.zip2.解压1所下载文件,本人解压到:D:\Software_IDE\
2017-05-17 12:58:45 204
转载 response 设置响应头的常用几种方法
response 设置响应头的常用几种方法 1.Location 的用法 response.setStatus(302)//临时定向响应码 response.setHeader("Location", "/day03_00_ResponseHeader/servlet/ResponseHeaderDemo2");///day03_00_Respo
2017-05-16 13:20:41 6208
转载 JS获取ckeditor4.x里的值
项目中有这样一个需求,使用ckeditor可以上传图片,需要在前端验证一下不可上传多于5张图片。以下是查看源代码所看到的ckeditor里的值[html] view plain copy p>AAAAAp> p>img alt="" src="/eHomePlus/img/uploadImg/f9d6663f-94f3-4ff5-b69
2017-05-15 11:38:47 437
转载 CKEditor4.x部署和配置
CKEditor4.x && JSP官网下载CKEditor,可选Basic, Standard, Full解压放置其WebRoot下JSP中引入以下文件:[javascript] view plain copy "text/javascript" src="ckeditor/ckeditor.js"> "text/javasc
2017-05-15 11:37:06 377
转载 CKEditor文件上传
CKEditor编辑器的工具栏中初始的时候应该是这样子的,没有图片上传按钮并且预览中有一堆火星文,可以修改相应配置删除它。第一种方法:打开ckeditor/plugins/image/dialogs/image.js文件,搜索“b.config.image_previewText”,(b.config.image_previewText||'')单引号中的内容全删了,注意别删多
2017-05-15 11:35:32 1138
转载 Java wed 编码问题
请前台传中文一次转码javascript转码:var url = '/ShowMoblieQRCode.servlet?name=我是cm';window.location.href = encodeURI(url);转码后的URL:http://127.0.0.1:8080/perbank/ShowMoblieQRCode.servlet?name=%E
2017-05-14 20:22:09 219
原创 dbUtils
commons-dbutilsAPI介绍:org.apache.commons.dbutils.QueryRunnerorg.apache.commons.dbutils.ResultSetHandler一,QueryRunner类 两个实例化的方法 queryRunner qr=new queryRunner();
2017-05-14 19:47:17 524
原创 ComboPooledDataSource(C3P0连接池配置)
需要准备的jar包:MySQL的jar包mysql-connector-Java-5.1.39-bin目前是5.1.39版本:http://dev.mysql.com/downloads/connector/j/C3p0的2个包: https://sourceforge.net/projects/c3p0/c3p0-0.9.1.2.jar和c3p0-sources-0.
2017-05-13 17:52:07 9638 1
转载 ComboPooledDataSource(C3P0连接池配置)
处理Properties文件的另一更佳解决方案:见http://blog.csdn.net/softwave/article/details/6873227《Java的Properties文件操作类》 (摘者按)[java] view plain copy package com.luang.util.properties; import java.io.
2017-05-13 17:29:13 1317
原创 TO_DAYS(commentDate)
TO_DAYS(date)给定一个日期date,返回一个天数(自0年的天数)。给定一个日期date,返回一个天数(自0年的天数)。
2017-05-12 16:21:06 211
转载 JDBC中事务的使用
当Jdbc程序向数据库获得一个Connection对象时,默认情况下这个Connection对象会自动向数据库提交在它上面发送的SQL语句。若想关闭这种默认提交方式,让多条SQL在一个事务中执行,并且保证这些语句是在同一时间共同执行的时,我们就应该为这多条语句定义一个事务。 其中,银行转账这一事例,最能说明,使用事务的重要性了。 update from account set
2017-05-10 15:15:44 151
转载 JDBC批量执行sql(转)
JDBC的批量处理语句包括下面两个方法:addBatch(String):添加需要批量处理的SQL语句或是参数;executeBatch();执行批量处理语句;通常我们会遇到两种批量执行SQL语句的情况:1 多条SQL语句的批量处理;2 一个SQL语句的批量传参;针对第一种情况我们以前的做法可能是创建多个Statement,然后挨个execute,或者干脆写个PL/
2017-05-10 14:47:55 441
原创 Cookie报错java.lang.IllegalArgumentException
项目中做自动登录和保存密码时,Cookie报错Java.lang.IllegalArgumentException,上google查了下在http://hi.baidu.com/xtxycy/blog/item/a614635168c61b14367abe98.html看到了说明:今天完成了一个用cookie记录用户名的功能,之前没有考虑到用户的用户名如果是中文会是怎样的影响。就在测试的时
2017-05-10 14:26:26 769
转载 JDBC的批量处理
一、JDBC的批量插入 JDBC批量插入主要用于数据导入和日志记录因为日志一般都是先写在文件下的等。 我用Mysql5.1.5的JDBC driver 分别对三种比较常用的方法做了测试 方法一,使用PreparedStatement加批量的方法 Java代码 try{ Class.forName("com.MySQL.jdbc.D
2017-05-10 12:41:38 214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人