嵌入式主键@EmbeddedId 用于定义复合主键 方法1: (1)编写一个嵌入式主键的类testPK 作为嵌入式主键类,要满足以下几点要求。 1.必须实现Serializable接口、必须有默认的public无参数的构造方法、必须覆盖equals 和hashCode方法,这些要求与使用复合主键的要求相同。 2.将嵌入式主键类使用@Embeddable标注,表示这个是一个嵌入式类。
js控制表单重复提交 js: "text/javascript"> var submit=0; function check(){ if(++submit>1)return false; return true;
Class,ClassLoader的getResource()和getResourceAsStream()区别 今天研究Spring源码中Resource的时候,用到其工具类ResourceUtils其中的getFile(String resourceLocation)。发现了Class和ClassLoader的这两个方法。先把我的工程目录贴到这儿吧,如下图:Java代码如下:public class ResourceTest { public static Strin
fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map package fastJson.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.alibaba.fastjson.JSON; import com.alibaba
Error setting null for parameter #10 with JdbcType OTHER . mybatis 插入空值時需要指定jdbcType报错内容:### Cause: org.apache.ibatis.type.TypeException: Error setting null for parameter #10 with JdbcType OTHER . Try setting a different JdbcType for this parameter or
MyBatis insert操作返回主键 转自:http://blog.csdn.net/jbgtwang/article/details/7307687在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Or
SpringMVC实现jQueryAjax文件上传(简单的例子) 转自:前端技术使用Jquery Ajax File Uploader,下载地址:http://www.phpletter.com/DOWNLOAD/ 这里只实现一个最基本的例子 第一步:在页面上添加文件上传控件 Java代码 "file" id="uFile" name="uFile" /> 第二步:在页面引入jQuery.j
Spring的PropertyPlaceholderConfigurer应用 1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话,
<s:token/>struts2标签 拦截器 (1) zhuan标签防止重复提交,用法如下:第一步:在表单中加入第二步:/WEB-INF/page/message.jsp/WEB-INF/page/result.jsp以上配置加入了“token”拦截器和“invalid.token”结果,因为“token”拦截器在会话的token与请求的token不一致时,将会直接返回“invalid.token”
Java web开发中读取资源文件 Java web开发中读取资源文件java web中的类有servlet 和非servlet两种,针对这两种类就有相对应的两种读取资源文件的方式1.在servlet中读取文件的方式:InputStream in=this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties");
使用JFreeChart创建饼图 package com.cs.jfreechart; import java.awt.Color; import java.awt.Font; import java.io.FileOutputStream; import java.io.IOException; import org.jfree.chart.ChartFactory; impo
使用FreeMarker邮件模版来发送邮件 转自Spring为FreeMarker提供了一个FreeMarkerConfigurer类,通过此类可方便地创建FreeMarker的基础环境,Spring提供FreeMarkerTemplateUtils工具类来完成解析模板的任务。 下面以用户注册成功后发送的模板文件registerUser.ftl,将该文件放在src/mailTemplate下:6.1
HttpURLConnection学习 HttpURLConnection学习最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测
struts 的标签库讲解 要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:struts2的标签共分为五大类:一、逻辑控制标签用于进行逻辑控制输出。主要分以下几类:1)条件标签:用于执行基本的条件流转:拥有一个test属性,其表达式的值用来决定标签里内容是否显示。欢迎hzd:同上。2)迭代标签:用于遍历集合(java.util.Col
eclipse svn插件在线安装 菜单栏 Help-- (MyEclipse)Find and Install-- 按new Remote Site, 菜单栏 Help-- (Eclipse)Install New Software -- 按add,Name填 svn , URL填http://subclipse.tigris.org/update ,一直next到finished为止 菜单栏
遍历HashMap的两种方式 文章转自:http://blog.csdn.net/jinbogameboy/article/details/7183688[java] view plaincopypackage hashmap.traverse; import java.util.HashMap; import java.util.Iterator;
java生成xml文件 文章转自:http://blog.csdn.net/jinbogameboy/article/details/7183645 Java Bean[java] view plaincopypackage xml; public class Person { private String name ; private
ssh搭建项目步骤 2,在myeclipse的工作环境中,新建一个web progect,把spring,struts,hibernate的jar包给导入进来,导入步骤不再是通过myeclipse导入,而是把自己下载好的jar包复制到webroot目录下的lib目录下。3,通过web.xml来加载spring的环境。也就是说在web.xml的文件中加入如下代码: contextC
Spring MVC工作原理 1.Spring MVC工作原理 ①当用户在浏览器中点击一个链接或者提交一个表单时,那么就会产生一个请求(request)。当请求离开浏览器时,它会携带用户请求的信息(比如说请求的URL信息,用户名,密码什么的)。 ②请求的第一站到达的是Spring的DispatcherServlet,它是一个前端控制器,工作是将用户的请求委托给其他的组件(