![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
j2ee
kingschan
这个作者很懒,什么都没留下…
展开
-
struts2 注解
使用注解来配置Action的最大好处就是可以实现零配置,但是事务都是有利有弊的,使用方便,维护起来就没那么方便了。要使用注解方式,我们必须添加一个额外包:struts2-convention-plugin-2.x.x.jar。总结常用的注解如下:Namespace:指定命名空间。ParentPackage:指定父包。Result:提供了Action结果的映射。(...原创 2012-06-17 04:27:24 · 124 阅读 · 0 评论 -
java对称加密
package org.sharpcode.other;/* * DesEncrypt.java * *字符串对称加密 *///思路: 因为 任意一个字符串,都是由若干字节表示的,每个字节实质就是一个// 有8位的进进制数,// 又因为 一个8位二进制数,可用两位16进制字符串表示.// 因此 任意一个字符串可以由原创 2014-02-14 11:16:06 · 785 阅读 · 0 评论 -
提取字符串或一段文本中的手机号码
/** * 提取字符串或一段文本中的手机号码 * @param text * @return */ public static String getPhoneNumbers(String text){ Pattern pattern = Pattern.compile("(?<!\\d)(?:(?:1[358]\\d{9})|(?:861[358]\\d{9}))(?!\\原创 2014-02-14 11:12:44 · 6954 阅读 · 0 评论 -
cookie 工具类
package org.sms.util;import javax.servlet.http.Cookie;/** * cookie 工具类 * @author kingschan *2014-1-23 */public class CookieUtil { /** * 得到cookie数组 * @return */ public static Cookie[]原创 2014-02-14 11:11:26 · 807 阅读 · 0 评论 -
Http Content-type对照表
文件扩展名Content-Type(Mime-Type)文件扩展名Content-Type(Mime-Type).*( 二进制流,不知道下载文件类型)application/octet-stream.tifimage/tiff.001application/x-001.301applic原创 2014-02-14 11:02:37 · 1176 阅读 · 0 评论 -
java 给图片上水印
import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import javax.i原创 2014-02-14 11:16:56 · 712 阅读 · 0 评论 -
Spring 发邮件
public void sendHtml(String usermail,String zhuti,String html) throws MessagingException { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); //设定mail server senderImp原创 2014-02-14 11:15:16 · 720 阅读 · 0 评论 -
proxool详细配置
proxool一个数据库连接池框架,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能。到目前为止最新版本是proxool 0.9.1,可从官网下载最新版本http://proxool.sourceforge.net一、配置proxool.xml文件 <!-- t原创 2014-02-14 11:26:53 · 1178 阅读 · 0 评论 -
HTTPClient PostMethod 中文乱码处理
HttpClient client = new HttpClient(); PostMethod post=null; String info=""; try { post = new PostMethod("http://192.168.11.178/SMSCore/sendSMS.do"); NameValuePair[] postdata = new NameValu原创 2014-02-11 10:33:12 · 1806 阅读 · 0 评论 -
在servlet 中返回web-inf下的页面
req.getRequestDispatcher("WEB-INF/page/httpStatu/sqlerror.html").forward(request,response);原创 2014-02-27 17:11:11 · 1111 阅读 · 0 评论 -
java 正则扫描EL 表达式
public static void main(String[] args) { Map map = new HashMap(2); map.put("name", "Jame Gosling"); map.put("alias", "Rod Johnson"); String line = "${name} did a great job, so ${alias} di原创 2014-04-01 10:01:53 · 3045 阅读 · 0 评论 -
Spring-Hibernate - No Session found for current thread
In your SpringBean.xml you should uncomment :tx:annotation-driven transaction-manager="transactionManager"/>And then you should annotate the CustomerServiceImpl.saveCustomer method as @Transac原创 2014-04-02 15:42:46 · 713 阅读 · 0 评论 -
struts2 allowedTypes配置参数
.a : application/octet-stream .ai : application/postscript '.aif' : 'audio/x-aiff', '.aifc' : 'audio/x-aiff', '.aiff' : 'audio/x-aiff', '.au' : 'audio...原创 2012-05-30 10:55:54 · 234 阅读 · 0 评论 -
struts2得到request response
[code="java"]ActionContext ctx = ActionContext.getContext(); HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST); HttpServle...原创 2011-11-14 02:21:06 · 77 阅读 · 0 评论 -
struts2 赋值 java.lang.NoSuchMethodException
[code="java"]struts2 赋值 java.lang.NoSuchMethodException在提交表单的时候struts2对action赋值的时候报这个找不到方法的错明明有对应的get set 方法为什么还会报这个错呢?原因:struts2 为action 注入值是基于BeanUtil这个工具类,而beanUtil 是用反射为字段初始化的,如果对应的字段不是所...原创 2012-05-16 01:19:19 · 127 阅读 · 0 评论 -
struts2格式化日期和时间
struts2格式化日期和时间struts2 中的默认的日期输出并不符合我们的中文日常习惯.以下是我知道的在struts2中进行日期格式化输出的几种方式. 1.利用 进行格式化.如: 就是将属性birthday按yyyy-MM-dd的格式进行输出. 2.利用进行格式化.如: 或者 还有一种是通过国际化的方式来进行: 首先在st...原创 2012-05-02 13:47:38 · 165 阅读 · 0 评论 -
struts2 效验文件模板
[code="xml"]struts2中的数据校验文件配置 对必填校验 必填内容 必填字符串校验 true 字符串必填校验 对int类型的校验 1 10 ...原创 2012-04-30 06:20:08 · 101 阅读 · 0 评论 -
struts2中文教程
下面是struts2所有内容的中文教程,下载就可以啦原创 2011-11-01 06:14:43 · 108 阅读 · 0 评论 -
struts2 返回纯字符串
[code="java"]package actions; import java.io.InputStream; import java.io.StringBufferInputStream; import com.opensymphony.xwork2.ActionSupport; public class TextResult extends ActionSuppor...原创 2011-11-01 04:11:54 · 246 阅读 · 0 评论 -
org.hibernate.HibernateException: No Session found for current thread
OpenSessionInViewFilter org.springframework.orm.hibernate4.support.OpenSessionInViewFilter sessionFactoryBeanName sessionFactory singleSession true OpenSessionInV原创 2014-03-26 16:40:09 · 679 阅读 · 0 评论 -
初用Hibernate4写了个BaseDao实现请多多指教
import java.io.Serializable;import java.util.List;import java.util.Map;import javax.annotation.Resource;import org.hibernate.HibernateException;import org.hibernate.Query;import org.hibernate.Se原创 2014-02-11 10:36:54 · 2654 阅读 · 0 评论 -
java URL相对路径转换成绝对路径
//绝对路径 String absolutePath = "http://www.sdfsdfsfdf.com/1/2/3.html"; //相对路径 String relativePath = "../../a.jpg"; //以下方法对相对路径进行转换 URL absoluteUrl = new URL(absolutePath);原创 2014-02-10 11:41:24 · 1907 阅读 · 0 评论 -
Comet (web技术)
Comet是一种用于web的推送技术,能使服务器能实时地将更新的信息传送到客户端,而无须客户端发出请求,目前有两种实现方式,长轮询和iframe流。长轮询长轮询是在打开一条连接以后保持,等待服务器推送来数据再关闭的方式。iframe流iframe流方式是在页面中插入一个隐藏的iframe,利用其src属性在服务器和客户端之间创建一条长链接,服务器向iframe传输数据(通常是HTML,内原创 2014-02-10 11:41:13 · 563 阅读 · 0 评论 -
使用Jdbc进行批量处理
Jdbc---使用Jdbc进行批量处理一 使用目的 业务场景:当需要向数据库发送一批sql语句执行时,,应避免向数据库一条条的发送执行,而应该采用jdbc的批处理,可以提升执行效率二 使用批处理分析1.向数据库中插入多条记录 public voidtestBatch() { Connection con = null; Statemen原创 2014-02-10 11:40:26 · 925 阅读 · 0 评论 -
struts2 异常跳转页面配置
异常跳转页面配置" TITLE="struts2 异常跳转页面配置" />原创 2014-02-10 11:40:21 · 750 阅读 · 0 评论 -
防止SQl注入
package com.tarena.dingdang.filter;import java.io.IOException;import java.util.Enumeration;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import原创 2014-02-10 11:40:19 · 750 阅读 · 0 评论 -
java递归组装easyui combotree
@Transactional(readOnly=true) publicString comboxTreeGroup() throws Exception{ String data=null; JSONArrayjsons =builderComboTree(0); data=jsons.toString();原创 2014-02-10 11:43:08 · 1684 阅读 · 0 评论 -
java反射调用静态方法
Class c;c = Class.forName("class name");Method m = c.getMethod("method name", new Class[] {int.class,int.class, int.class,int.class});m.invoke(c, new Object[] {1,2, 3, 4});原创 2014-02-10 11:41:10 · 1235 阅读 · 0 评论 -
Java 压缩类库的使用(转)
Java压缩类库的使用-1.总述压缩是编程中常见的技巧,多用于大文件压缩,数据流压缩等。在Java类库中,内置了jar、ZIP、GZIP、ZLIB等的支持(见java.util.zip、java.util.jar包)。另外在Apache项目下Ant中ant.jar的org.apache.tools.tar、org.apache.tools.zip、org.apache.tools.bzip2分别原创 2014-02-10 11:40:54 · 1105 阅读 · 0 评论 -
Collections.sort() 对 List 排序
class User { String name; String age; public User(String name,String age){ this.name=name; this.age=age; } public String getAge() { return age; } public void setAge(String age) { this原创 2014-02-10 11:40:41 · 570 阅读 · 0 评论 -
java字符串与二进制的相互转化
public class StrBinaryTurn { //将Unicode字符串转换成bool型数组 publicboolean[] StrToBool(String input){ boolean[]output=Binstr16ToBool(BinstrToBinstr16(StrToBinstr(input))); return out原创 2014-02-10 11:40:35 · 1530 阅读 · 0 评论 -
java Future
在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。 Future模式可以这样来描述:我有一个任务,提交给了Future,Future替我完成原创 2014-02-10 11:40:38 · 560 阅读 · 0 评论 -
jsoup java html 解析器用法
使用选择器语法来查找元素问题你想使用类似于CSS或jQuery的语法来查找和操作元素。方法可以使用Element.select(String selector) 和 Elements.select(Stringselector) 方法实现:File input = new File("/tmp/input.html"); Document doc = Jsoup.parse(in原创 2014-02-10 11:41:17 · 1134 阅读 · 0 评论 -
freemarker-2.3.16整合servlet
web.xml原创 2014-02-10 11:42:51 · 530 阅读 · 0 评论 -
Java判断文件类型 (转)
通常,在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法:1. 通过后缀名,如exe,jpg,bmp,rar,zip等等。2. 通过读取文件,获取文件的Content-type来判断。3. 通过读取文件流,根据文件流中特定的一些字节标识来区分不同类型的文件。4. 若是图片,则通过缩放来判断,可以缩放的为图片,不可以的则不是。然而,在安全性较高的业务场景中,1,原创 2014-02-10 11:41:08 · 1062 阅读 · 0 评论 -
dom4j通过xpath查询xml
获取DocumentSAXReader saxReader = new SAXReader();Document document =saxReader.read(FileUtil.getFileInputStream(fileName));查询ElementString xpath="/composites/composite[@type='onDelete']";/原创 2014-02-10 11:40:33 · 546 阅读 · 0 评论 -
[Java]读取文件方法大全
public class ReadFromFile { publicstatic void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.pr原创 2014-02-10 11:40:30 · 710 阅读 · 0 评论 -
JAVA操作MySQL tImestamp列值…
JAVA连接MySQL数据库,在操作值为0的timestamp类型时不能正确的处理,而是默认抛出一个异常,就是所见的:java.sql.SQLException:Cannot convert value '0000-00-00 00:00:00' from column 7 toTIMESTAMP。这一问题在官方文档中有详细说明,详见如下链接:http://bugs.mysql.com/bu原创 2014-02-10 11:42:00 · 1236 阅读 · 0 评论 -
Servlet 3.0 新特性概述
Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后原创 2014-02-10 11:41:26 · 521 阅读 · 0 评论 -
Hibernate 保存返回主键
hibernate插入数据可以用save(A) 如果要返回主键,则A要实现serializable接口Serializable pKey = session.save(A);pKey就是主键原创 2014-02-10 11:41:22 · 2292 阅读 · 0 评论