摘要: FROM:http://www.blogjava.net/myyate/articles/Struts2_source_java.htmlStruts2架构图 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 ActionMapper取得了ActionMapping后,在Dispatcher的serviceAction方法里创建ActionProxy,ActionProxy... 阅读全文
posted @ 2012-08-10 08:51 书山瞌睡虫 阅读(257) 评论(0) 推荐(0) 编辑
摘要: From:http://www.ishang123.com/jishubowen/java/2012-07-28/100.html最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具体类型(所有的泛型类型在运行时都是Object类型)。但是有的时候,我们确实需要获知泛型参数的类型,比如将使用了泛型的Java代码序列化或者反序列化的时候,这个时候问题就变得比较棘手。 阅读全文
posted @ 2012-08-09 17:05 书山瞌睡虫 阅读(244) 评论(0) 推荐(0) 编辑
摘要: From:http://kuangbaoxu.iteye.com/blog/1930761. 查询整个映射对象所有字段Java代码//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段Stringhql="fromUsers";Queryquery=session.createQuery(hql);List<Users>users=query.list();for(Usersuser:users){System.out.println(user.getName()+":"+user.getPasswd()+":&qu 阅读全文
posted @ 2012-08-07 20:21 书山瞌睡虫 阅读(142) 评论(0) 推荐(0) 编辑
摘要: FROM:http://blog.csdn.net/axzywan/article/details/2643921STRUTS2标签操作Map<s:iterator value="sundayMap"><td colspan="7"><div title="<s:property value='key' />"><s:property value="value"/></div></td></s:iterator 阅读全文
posted @ 2012-08-07 15:54 书山瞌睡虫 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 以前在学校的时候自己以为是不是每个做Java开发的公司每次做项目的时候都要搭建一个SSH框架呢,工作之后才发现每个公司都有自己的一套框架,要不是在SSH基础上,要不是在SSI基础上进行了符合自己公司需求的封装,并且随着自己公司的框架被应用到各个实际系统的过程中,这个框架会越来越成熟,会使该公司的开发效率越来越高。AD:以前在学校的时候自己以为是不是每个做JAVA开发的公司每次做项目的时候都要搭建一个SSH框架呢,工作之后才发现每个公司都有自己的一套框架,要不是在SSH基础上,要不是在SSI基础上进行了符合自己公司需求的封装,并且随着自己公司的框架被应用到各个实际系统的过程中,这个框架会越来越成 阅读全文
posted @ 2012-08-07 11:27 书山瞌睡虫 阅读(720) 评论(2) 推荐(1) 编辑
摘要: <s:iterator>标签对集合进行迭代输出,可以指定三个属性:value:指定的就是被迭代的集合,该集合通常是使用 OGNL 表达式指定。如果没有指定该属性,则使用 ValueStack 栈顶的集合。var:等同 id 标签,但是不推荐使用。指定集合元素的当前对象status:该属性指定迭代时的 IteratorStatus 实例,通过该实例即可判断当前迭代元素的属性。该属性包含如下几种方法:int getCount() : 返回当前迭代了几个元素。int getIndex() : 返回当前迭代元素的索引。boolean isEven() : 返回当前被迭代的元素的索引是否是偶 阅读全文
posted @ 2012-08-07 11:03 书山瞌睡虫 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 1、针对model的对象,如果需要struts来完成实例化,那么该model对象需要提供默认构造方法,并且,需要实例化的对象,必须提供至少一个属性参数。否则无法实例化2、访问action中的方法和访问属性差不多,直接在<s:property value="方法名()"/>3、 访问静态方法,<s:property value="@包名.类名@静态方法()"/> 注意:需要在 struts.xml 中添加 <constant name="struts.ognl.allowStaticMethodAccess" 阅读全文
posted @ 2012-08-07 10:00 书山瞌睡虫 阅读(404) 评论(0) 推荐(0) 编辑
摘要: From:http://www.infoq.com/cn/articles/cf-java-annotation在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道。以Java EE中典型的S(pring)S(truts)H(ibernate)架构来说,Spring、Struts和Hibernate这三个框架都有自己的XML格式的配置文件。这些配置文件需要与Java源代码保存同步,否则的话就可能出现错误。而且这些错误有可能到了运行时刻才被发现。把同一份信息保存在两个地方,总是个坏的主意。理想的情况是在一个地方维护这些信息就好了。其它部分所需的信息则通过自动的方式来 阅读全文
posted @ 2012-08-07 09:34 书山瞌睡虫 阅读(196) 评论(0) 推荐(0) 编辑
摘要: FROM:http://www.ibm.com/developerworks/cn/java/j-lo-ssh/简介:Struts2、Spring、Hibernate(SSH)是最常用的 Java EE Web 组件层的开发技术搭配,网络中和许多 IT 技术书籍中都有它们的开发教程,但是通常的教程都会让很多程序员陷入痛苦的配置与修改配置的过程。本文利用 SSH 中的技术特性,利用 Java 反射技术,按照规约优于配置的原理,基于 SSH 设定编写了一个通用开发框架,这使得开发者可以专注于业务逻辑的开发,而不用随着业务增加而添加或修改任何配置,并且对于权限控制和日志记录也提供了方便的接口。引言S 阅读全文
posted @ 2012-08-06 16:15 书山瞌睡虫 阅读(216) 评论(0) 推荐(0) 编辑
摘要: FROM:http://blog.moocss.com/tutorials/javascript-tutorials/1354.html上传图片是我们Web开发经常用到的一个功能,那当然少不了文件域标签的使用,如果是上传的是图片文件能够提前预览就好了。1<input type="file"/>到目前为止,只有IE和FF可以预览本地图片。IE下可以直接浏览本地图片,通过input[type=file]的value属性就可以取到本地图片的路径。而在FF下,有getAsDataURL()方法可以生成图片的DataURL,然后赋值给img标签。各种浏览器的支持情况Int 阅读全文
posted @ 2012-08-06 09:53 书山瞌睡虫 阅读(253) 评论(0) 推荐(0) 编辑