- 博客(31)
- 收藏
- 关注
原创 使用UPD 和 TCP 发送接收大文件
UDP发送端package com.lzj.udp;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.Ine...
2018-03-31 13:27:19 1007
原创 jquery获取被选中的Select的value值 Radio的Value值
var value = $('input[name="radioName"]:checked').val(); //获取被选中Radio的Value值$('#selectPageSize option:selected').val()) //获取被选中的Select的value值
2018-03-30 12:02:14 247
原创 Struts2 Action被调用2次
一次请求却调用2次Action方法,百思不得其解1.把Action中的方法名换一个就可以了,不能以getXXX命名2.跳转到jsp的页面中,如果有 [html] view plain copy<img src="#" /> 这样的代码,就会跳转两次,src中只要是# ,就会跳转两次...
2018-03-28 20:14:54 226
原创 No result defined for action com.lzj.web.action.CustomerAction and result input
No result defined for action and result input 产生这个错误的原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。今天在在写项目中表单的添加功能时,出现了这个错误,一开始找不到头绪,以为是配置文件错了,看了好多遍都没有发现错误,其实这是参数封装错误了。上网找资料...
2018-03-28 17:26:35 721
原创 Action 声明多例
@Controller("baseDictAction")@Scope("prototype")public class BaseDictAction extends ActionSupport必须声明多例。说多了都是泪!
2018-03-28 17:07:28 165
转载 Struts2 验证码功能
首先是生成图片的Action:[java] view plain copypackage actions; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.ByteArrayInputSt...
2018-03-27 13:50:20 172
转载 struts2文件上传与下载
1. 前言 这个章节是Struts2框架应用最广泛的三个版块(上传下载、国际化、校验输入)之一,所以这一版块的学习还蛮重要的。 2. 具体内容 回到顶部2.1Struts2文件上传.1单文件上传 本小节通过一个示例讲解Struts2如何实现单文件的上传。(1) 先写一个选择上传单文件页面(select.jsp)<%@ taglib prefix="s" uri="/strut...
2018-03-26 15:54:11 180
原创 DetachedCriteria离线查询对象实现Dao层复用
DetachedCriteria对象是在web层封装查询条件,传给Service层,这样Service层和Dao层的代码就不用改变,查询条件的多样化是在Web层封装,可以满足动态条件查询的需求,减少了Dao层重复代码。使用离线条件查询1.使用反射创建Criteria对象[java] view plain copy//从Web层获取数据封装到criteria DetachedCri...
2018-03-25 15:53:12 421
转载 HibernateTemplate和HibernateDaoSupport区别与联系
转载自:https://www.cnblogs.com/splide/p/3647053.htmlSpring整合Hibernate后,两个工具类:HibernateTemplate和HibernateDaoSupport。HibernamteTemplateHibernateTemplate是Spring提供的一个就Hibernate访问持久层技术而言、支持Dao组件的一个工具。Hibernat...
2018-03-22 21:38:54 1048
原创 hiberbate 一对多 多对多 元数据配置
一对多:Customer.javapackage com.lzj.domain;import java.util.HashSet;import java.util.Set;public class Customer { /* * CREATE TABLE `cst_customer` ( `cust_id` BIGINT(32) NOT NULL AUTO_INCREME...
2018-03-22 13:12:08 176
原创 SSH框架搭建和整合(struts2、spring4、hibernate5)
一、SSH三大框架的概述 ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层),以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。 struts2: 1、什么是struts2: Struts2是一...
2018-03-21 20:51:22 365
原创 Spring的事务管理 xml和注解配置 事务控制用注解配置最方便
1.spring事务特性spring所有的事务管理策略类都继承自org.springframework.transaction.PlatformTransactionManager接口org.springframework.jdbc.datasource.DataSourceTransactionManager 使用 Spring JDBC 或 iBatis 进行持久化数据时使用org.sprin...
2018-03-20 16:40:06 348
原创 Spring 编程式事务管理xml文件配置问题org.springframework.beans.NotWritablePropertyException: Invalid property
这个是编程式事务管理的xml文件 碰到的问题错误提示xml文件<!-- 采用配置文件形式配置数据库连接池 --> <!-- 先打开扫描配置文件 --> <context:property-placeholder location="classpath:c3p0.properties" /> <!-- 再property中配置 --> <...
2018-03-20 15:51:57 1494
原创 Spring容器中配置JdbcTemplate
<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframew
2018-03-20 12:41:19 244
原创 Spring AOP开发 XML配置和注解配置
1.AOP开发中的相关术语Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的连接点.Pointcut(切入点):所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义.Advice(通知/增强):所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知.通知分为前置通知,后置通知,异常通...
2018-03-19 22:17:31 8597 2
原创 动态代理和cglib代理实现对事务的控制
动态代理类 被代理对象必须有接口 ,返回的代理对象 usProxy instanceof UserServiceImpl == true返回传入对象的代理对象,实现对被代理对象添加事务控制package com.lzj.service;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;imp...
2018-03-19 18:54:32 773
原创 com.sun.jdi.InvocationException occurred invoking method.
今天遇到一个问题,是Session懒加载后,session关闭导致 不能找到外键对象,之后通过Filter控制了Session 得生命周期后还是发现报错,是数据库得数据问题,异常com.sun.jdi.InvocationException occurred invoking method. 清理了数据库得垃圾数据就可以了。习惯性的上网搜了一下解决方法,之后发现大多数帖子、博客都说是Hiberna...
2018-03-19 17:23:50 2246
原创 hibernate的延迟加载及其与session关闭的矛盾
hibernate的延迟加载及其与session关闭的矛盾延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。 那么Hibernate是怎么知道用户在什么时候使用数据了呢?又是如何加载数据呢? 其实很简单,它使用了代理机制。返回给用户的并不是实体本身,而是实体对象的代理。代理对象在用户调用getter方法时就会去数据库加载数据。 但加载数据就需要数据库连接。而当...
2018-03-19 17:03:28 439
原创 Spring 配置bean, 注解方式配置 xml方式要生产set方法方便属性注入,注解方式不需要,利用反射机制注入
准备工作: 4+2 + spring-aop包 xml中导入context约束 在xml中开启扫描包中类的注解 注解: @Component("BeanName") 将对象注册到spring容器 |- @Controler |- @Service |- @Repository @Scope 指定对象的作用范围 |- singleton |- prototype ...
2018-03-19 14:43:52 1311 1
原创 Spring 配置bean, xml文件配置
企业开发中,更多使用注解方式进行配置,xml方式配置也有。XML配置1.1导包 导入四个基础包+日志包logging1.2导入bean约束1.3编写xml文件1.4属性注入 1.4.1set方法注入 在类源代码必须有属性和属性得set方法 1.4.2构造函数注入 必须有参构造函数 1.4.3 p名称空间注入和spel注入 略(不常用)1.5复杂类型注入...
2018-03-19 13:52:35 190
原创 web.xml中配置Spring容器随项目启动
<!-- 可以让spring容器随项目的启动而创建,随项目的关闭而销毁 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 指定加载sp...
2018-03-17 16:59:08 1382
转载 Struts2标签常用
一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。2.Struts2分类(1)UI标签:主要用于生成HTML元素标签,UI标签又可分为表单标签非表单标签(2)非UI标签,主要用于数据访问,逻辑控制等的标签。非UI标签可分为流程控制标签(包括用于实现分支、循环等流程控制的标签)和数据访问标...
2018-03-13 17:46:41 148 1
转载 struts2复习
原地址https://www.cnblogs.com/zhuleblog/p/5937035.htmlstruts 常用的标签## struts 常用的标签* 1.<include>利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml使用<include>标签引入其他配置文件ex:<?xml version="1...
2018-03-13 17:12:33 76
转载 配置struts全局拦截器详解
在struts.xml中添加如下配置:<!-- 配置全局拦截器 --><package name="all" extends="struts-default"> <interceptors> <!-- 定义权限控制拦截器 --> <interceptor name="autho
2018-03-13 16:20:07 504
原创 Struts2声明式异常处理
1.struts2提供了一种机制就是声明时异常处理,把action请求处理时没有捕获的异常在执行时进行处理。比如在service层抛出一个运行时异常,比如throw new RuntimeException("用户名不存在");,就可以在struts.xml中给action配置异常处理,让页面转发到jsp中,在jsp中通过<s:property value="exception.messag...
2018-03-12 16:03:32 134
原创 hibernate懒加载 优化性能, get load
属性的延迟:我们之前在获取一条数据的时候采用的都是Session的get方法,这种方式不是延迟加载,也就是调用这个方法就会立刻访问数据库查出此对象的数据,当我们采用Session的load方法时,采用的是属性延迟加载,就是只有在访问这个对象的属性,hibernate才会访问数据库进行查询。下面两种代码和测试结果一看就明白。1.get方法,非延迟[java] view plain copyProdu...
2018-03-10 22:57:14 346
原创 。getCurrentSession是所有的操作都必须开启一个事务在事务中进行,并且事务提交后,session就会自动关闭,不需要再显示关闭。
getCurrentSession是所有的操作都必须开启一个事务在事务中进行,并且事务提交后,session就会自动关闭,不需要再显示关闭。
2018-03-10 22:56:15 1994
转载 Hibernate离线查询
为什么在多条件查询的时候,需要在Web层封装相应的参数到Criteria,而在Dao层才真正的去执行查询数据库的操作,所以需要在Web层创建Criteria并将其传递到Dao层,这个时候就不能在Web层使用session.createCriteria来创建Criteria,因为Criteria的一般创建都是使用session.createCriteria(),而session都是在Dao层才会创建...
2018-03-08 15:45:54 156
原创 hibernate关联策略 查询优化之关联级别查询
为了提高效率.fetch的选择上应选择select. lazy的取值应选择 true. 全部使用默认值.但是会出现no-session现象,在jsp页面获取查询到的对象时,由于是select属性,需要hibernate的session去查询,但是session已经关闭,这就是no-session现象,解决方法就是配置一个spring过滤器OpenSessionInViewFilter或者自己写一个...
2018-03-07 22:26:05 576
原创 ${param.xxx}获取url中的参数
EL表达式${param.xxx}可以从url中获取参数放在页面中直接使用比如:一个网址:127.0.0.1/test/testparam?test1=3&test2=sss用${param.test1}就可以直接获取到test1的值,也就是3用${param.test2}就可以直接获取到test2的值,也就是sss${param.xxx} 就等价于 request.getparam("x...
2018-03-07 22:18:40 2120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人