java
文章平均质量分 53
funi16
这个作者很懒,什么都没留下…
展开
-
web.xml中的url-pattern
http://blog.csdn.net/shangzhenhui/article/details/6119458Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。 一,servlet容器对url的匹配过程: 当一个请求发送到serv转载 2014-08-12 19:48:05 · 794 阅读 · 0 评论 -
Struts2的类型转换器
http://aumy2008.iteye.com/blog/150202 一、概述 在B/S应用中,将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,提供了类型转换机制。 Struts2的类型转换是基于OGNL表达式的,只要我们把HTML输入项(表单元素和其他GET/POET的参数)命名为合法的O转载 2012-12-29 15:14:03 · 592 阅读 · 0 评论 -
struts2类型转换
private List list;private Map map = new HashMap();public String queryVersion() { list = versionService.queryVersion(); for (int i = 0; i < list.size(); i++) { for (VersionBean b : list) {原创 2012-12-29 11:19:07 · 568 阅读 · 0 评论 -
Log4j使用总结
http://kdboy.iteye.com/blog/208851 一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。转载 2012-12-28 11:28:45 · 673 阅读 · 0 评论 -
MultipartRequest上传文件
http://zhanghy0525-126-com.iteye.com/blog/1452465 MultipartReques类主要是对文件上传进行的处理,在上传文件时,编码格式为enctype="multipart/form-data"格式,以二进制形式提交数据,提交方式为post方式。 upload.html转载 2012-12-25 16:51:24 · 48517 阅读 · 5 评论 -
s:iterator循环输出一个listA,listA里面还有属性和listB
List blist = new ArrayList(); public class Bean{ private Integer userId; private String userName; private List themeList; //get、set方法 } themeList的泛型是Bean1, public class Bean1{ priva原创 2012-11-19 10:43:18 · 1515 阅读 · 0 评论 -
jsp和struts图片上传的路径问题
先存着,项目赶时间,遇到的问题先记录下:取图片的路径:private String img_Url1 = "/nbtback/uploadphoto/"; 存图片的路径:File file = new File("..\\webapps\\nbtback\\uploadphoto"); 一般来说,存图片和取图片用的是一个地址,不过我这边localhost:8080下面指原创 2012-11-17 21:07:20 · 943 阅读 · 0 评论 -
ajax判断用户是否可以增加一条记录
这种是比较原始的ajax用法,现在一般都是jquery、ajax一起用了,也在学习中,暂且纪念下这个比较傻逼的写法吧,这种写法不好,能不用就不用。 jsp里: var xmlHttp; var result = false; function check() { var bookday = document.bookInsertForm.bookInsertForm_bo原创 2012-11-12 14:01:15 · 1066 阅读 · 0 评论 -
JS获取后台json数据,生成复选框,并传值到后台
获取需要放到复选框的数据:JSONObject beanlistjo = new JSONObject();//get、set[code=java]JSONObject beanlistjo = new JSONObject();//get、setpublic String queryThemeListForRecommend() { beanList = themeService原创 2012-11-10 12:56:25 · 15126 阅读 · 2 评论 -
java.util.ResourceBundle使用详解
http://lavasoft.blog.51cto.com/62575/184605 一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性转载 2013-01-08 16:43:35 · 485 阅读 · 0 评论 -
单例模式学习
http://blog.csdn.net/zhengzhb/article/details/7331369 单例模式有下面3个要素:1、私有的构造方法2、指向自己实例的私有静态引用3、以自己实例为返回值的静态的共有的方法 饿汉式单例:在单例类被加载的时候,就实例化一个对象交给自己的引用。public class Singleton { private static转载 2013-01-11 15:07:44 · 474 阅读 · 0 评论 -
log4j写入mysql数据库
http://www.cnblogs.com/lcyblog/archive/2011/03/10/1980018.html 将日志信息记入mysql数据库。log4j.properties放在src根目录下。配置内容如下:log4j.rootLogger=ERROR,appender1,appender2log4j.appender.appender1=org.a转载 2013-03-04 14:04:19 · 5698 阅读 · 0 评论 -
Project facet Java version 1.7 is not supported.
最近遇到这个问题,在网上查到的解决方案基本都是下面几个:原创 2014-08-12 14:43:25 · 4587 阅读 · 2 评论 -
exception集合
1、java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for在写junt单元测试的时候,老是报这个错误,在度娘后发现是mapper文件的错误,namespace地址写错了。如看网友们的结论里,有下述原因可能导致这个错误:1、namespace写错。2、map原创 2013-04-19 15:47:36 · 1915 阅读 · 0 评论 -
spring3MVC 中文乱码
解决这个问题有两种办法,一种是在程序里面硬编码,另外一种是在tomcat里面写死。参考了http://blog.csdn.net/mybackup/article/details/7566590可以设置页面格式:在web.xml中添加: characterEncodingFilter org.springframework.web.filter.Ch原创 2013-06-28 11:39:06 · 837 阅读 · 0 评论 -
不同方式遍历Map集合
http://www.cnblogs.com/JemBai/archive/2010/01/22/1653962.htmlMap是一种以键值对的形式存在的集合,其中每个键映射到一个值,几乎所有通用 Map 都使用哈希映射。位于java.util包中。其子类有HashMap,TreeMap。HashMap缺省的情况下是线程非安全的;当多线程访问时可能需要提供同步机制,key和value的值允许为转载 2013-06-08 10:30:45 · 985 阅读 · 0 评论 -
BigDecimal类的加减乘除
http://twebmail.mail.163.com/js5/main.jsp?sid=ZDcpVklLDwRzMAzoCFLLEDNSDFCMMknF#module=read.ReadModule%7C%7B%22fid%22%3A18%2C%22moduleName%22%3A%22mbox.ListModule_1%22%2C%22viewType%22%3A%22%22%2C%22id转载 2013-05-16 11:06:46 · 1125 阅读 · 0 评论 -
MyBatis获取插入记录的自增长字段值
http://blog.csdn.net/hellostory/article/details/6790248 第一步: 在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!<insert id="insert" parameterType="Spares"转载 2013-03-26 09:44:42 · 1029 阅读 · 0 评论 -
spring事务管理 junit回滚
在写单元测试的时候,一般是对数据库进行增删改查的操作,这个时候,如果之前删除了某条记录,自然后面的程序就找不到这条记录了,所以可以通过配置spring的事务管理或者测试框架来回滚,减少工作量。使用的数据库是postgreSQL和mysql。在写这篇文章的时候,很多地方借鉴了下面两篇文章:http://www.cnblogs.com/rainisic/archive/2012/01/22/S原创 2013-03-19 14:47:50 · 23366 阅读 · 3 评论 -
Java路径问题解决方案汇集
http://www.oschina.net/code/snippet_727646_18340 最近查看了网上很多关于路径问题资料大概总结了一下:Java路径中的空格问题1、 URLTest.class.getResource("/").getPath(); URLTest.class.getResource("/").getFile(); URLTest.c转载 2013-02-22 10:38:08 · 720 阅读 · 0 评论 -
struts2之form标签theme属性详解
转载自:http://www.cnblogs.com/xiyuanbaiyun/archive/2012/05/25/2518525.html struts2中theme属性包括xhtml,html,simple,ajax 。默认是xhtmltheme:设置struts2标签的主题,默认为xhtml。 theme=xhtml时:会默认额外生成tr,td。 theme=simple时:就转载 2012-10-24 18:08:28 · 712 阅读 · 0 评论 -
JSONObject.fromObject(map)(JSON与JAVA数据的转换)
http://blog.sina.com.cn/s/blog_6972d2fa0100zmg7.html JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。)上一篇文章中有这么一句,是后台的封装数据。 JSONObject jo = JSONObj转载 2012-11-01 20:58:24 · 1878 阅读 · 0 评论 -
ActionContext和ServletActionContext小结
http://www.cnblogs.com/tanglin_boy/archive/2010/01/18/1650871.html 1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(H转载 2012-11-01 20:14:16 · 758 阅读 · 0 评论 -
使用Junit4遇到Unrooted Tests错误
SSI项目当中,每当写好DAO、SERVICE层的方法以后,需要写一个针对这个方法的单元测试,也就是JUnit。使用单元测试,要引入JUnit4都jar包,同时注意引入service层的bean,注意写上@Before,@Test,我看到网上有文章说要写@After,不过我目前还没用用到这个,test的具体方法一定要是VOID类型。在项目里注意有红叉的地方,最后发现说jar包的问题,于原创 2012-10-03 12:13:52 · 5627 阅读 · 0 评论 -
System.currentTimeMillis();
1、 意义:currentTimeMillis()返回以毫秒为单位的当前时间,返回的是当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。注意,当返回值的时间单位是毫秒时,值的粒度取决于基础操作系统,并且粒度可能更大。例如,许多操作系统以几十毫秒为单位测量时间。2、 用处:(1) 用来测试程序的运行时间:publicclass Te转载 2012-09-11 19:46:36 · 12024 阅读 · 1 评论 -
统计文件夹下java代码行数
编写这个程序主要就是判断是否是文件夹,和是否是java文件。编程时注意成员变量和局部变量的使用,我一开始使用局部变量来递归,不过取到的值都是0,因为在递归中重新赋值了。名字取的时候没注意。。。CountList2.java//用来统计java代码行数import java.io.BufferedReader;import java.io.File;import java.io.Fi原创 2012-08-27 20:09:19 · 3381 阅读 · 0 评论 -
myeclipse项目里有红色感叹号
用myeclipse新建 web工程, 在工程目录下会生成一个 .classpath 配置文件,里面是你工程里面引用的jar的配置。这个.classpath 对你的web工程没有什么影响其实是给 myeclipse 识别的。你说的这种情况是因为 .classpath 文件里面配置引用了某个jar,但是实际上你的 lib 里面并没有这个jar 所以才会有红色的提示。 你不用拿.class转载 2012-08-28 21:04:18 · 14041 阅读 · 9 评论 -
浅析Java抽象类和接口的比较
理解抽象类 在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。比如:如果我们进行一个图形编辑软件的开发,就会发现问题领域存在着圆、三角形转载 2012-08-10 17:53:55 · 468 阅读 · 0 评论 -
ArrayList遍历
1、遍历的程序:遍历一般有for()和Iterator两种方式。package list;import java.util.*;public class MyList {public static void main(String[] args) {/*这段代码只是用来说明List中的?是范型,想添加什么格式就什么格式 List a = new ArrayList(原创 2012-08-10 16:17:33 · 816 阅读 · 0 评论 -
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
有一部分是从 http://selives.blogbus.com/logs/27714366.html上面看到的,具体是哪些,时间长了,我也不记得了。ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了sync转载 2012-08-10 15:49:22 · 541 阅读 · 0 评论 -
tomcat部署web工程
注意:\ /的运用1、直接放到Webapps目录下Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的I转载 2012-08-10 15:45:59 · 663 阅读 · 0 评论 -
Java this、super的用法
原文地址:http://huier.blog.51cto.com/462514/109108在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便 可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如果你想引用父类的某种东西,则非super莫属。由于转载 2012-09-13 11:24:29 · 684 阅读 · 0 评论 -
ibatis的resultClass
今天在敲代码的时候,写了个resultClass,发现执行sql语句的时候,有些字段是查不出来的,查找之后发现是sql返回的字段和我写的bean里面的字段不统一导致的。 ReserveModel: private Integer roomBookId; public String bookUserName; private Integer roomId; private S原创 2012-10-08 09:08:47 · 1185 阅读 · 1 评论 -
getClass().getResourceAsStream()
http://imsnoweagle.i.sohu.com/blog/view/108074172.htm http://ouyangfei0426.iteye.com/blog/1020232 JAVA里面对于类进行调用配置资源的文件数据,以this.getClass().getResourceAsStream()来读取比较合适。路径采用相对路径直接可以从工程的path路径去转载 2012-11-01 17:07:43 · 21143 阅读 · 2 评论 -
JSONObject与JSONArray的使用
来源:http://www.cnblogs.com/xwdreamer/archive/2011/12/16/2296904.html 1.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-lo转载 2012-10-29 09:54:09 · 601 阅读 · 0 评论 -
My97DatePicker日期控件失效——路径问题
My97DatePicker这个控件在我页面上有时候有用,有时候没有,百度后发现是路径的问题,使用绝对路径后就没有这个问题了。 参考:http://blog.sina.com.cn/s/blog_5a15b7d1010196ds.html转载 2012-10-19 11:23:57 · 4417 阅读 · 1 评论 -
struts2 拦截器 登录验证
session过期以后,需要重新登陆,struts2拦截器或过滤器可以验证session是否还存在,如果不存在,则跳转到登录页面,或其他页面。其中拦截器是动态拦截action调用的对象,开发者可以定义在一个action执行前后执行的代码,也可以在一个action执行前阻止其执行;过滤器是在jsp页面中获取session,如果获取不到,再进行相应的处理。struts2提供了种类丰富的拦截器,原创 2012-10-17 16:54:29 · 2515 阅读 · 0 评论 -
SSI搜索分页
目前还不会写分页标签,只用到了上一页、下一页、首页、末页。理清思路,在写分页的时候,其实需要的一般有总页数countPage、当前页面currentPage、总记录数countSize、单页记录数目pageSize就可以了。其中currentPage当前页面可以默认为1,单页记录数目pageSize根据需要赋值。public class PageBean { private int pag原创 2012-10-15 17:59:58 · 2268 阅读 · 0 评论 -
JSP中获取session
jsp获取action传来的session值问题有一下几种方法:比如我action中有个session ("sessionid","11111111")一、用struts标签获取:二、 session也是内置对象之一,可以直接用session,比request.getSession方便多了 也可以写成 三、el表达式获取:${sessionScope.se原创 2012-10-16 10:37:02 · 36000 阅读 · 4 评论 -
<s:select>标签里面值保存在js当中注意点
在struts2的select标签里面如下: listKey="tid" listValue="detial" name="bookTimeStartId" value="tid" />这实际上在浏览器中显示时为: 00:00 00:30 01:00 01:30比如说这样的值,在用js获取时,写成document.getEl原创 2012-10-09 09:43:16 · 3479 阅读 · 0 评论