- 浏览: 9614 次
最新评论
文章列表
struts 国际化及i18n拦截器原理
- 博客分类:
- java
1.在struts2中可以使用标签<s:text name=""/> 和<s:textfiled key=""/>获取国际化资源信息,如果带有占位符使用<s:param name=""/>来提供参数。
2.多种资源文件配置方式:
1.全局资源文件配置,在struts.xml中struts.custom.i18n.resources设置资源文件名称,如
<constant name="struts.custom.i18n.resources" value="i ...
get和load区别
- 博客分类:
- 学习比较
参考:http://blog.csdn.net/henry115/article/details/8254482
get和load的key参数不能为空或"",否则出错。
Users user = (Users)session.load(Users.class, userId);
这句代码不会去执行数据库查询,只有用到user时才会去执行数据库查询。
Users user = (Users)session.get(Users.class, userId);
则立即去执行数据库查询。 所以Users user = (Users)s ...
在jpa中,可以处理list对象,数组不行,在list前后是否用括号都可以
public List<Wish> findFriendWishListByUserLoginList(List<UserLogin> findFriends, Integer wishDefaultNum) {
return findFriends == null ? null : createQuery("from Wish where userLogin in (:list) Order By createOn desc").setPa ...
java反射使用(dao中获取子类的类型)
- 博客分类:
- java
在设计Dao的时候,我们常会用泛型进行设计。比如:基类Dao<T> ,子类SimpleDao<T> extends Dao<T>,实体类PersonDao extends SimpleDao<Person> ,通常我们会把常用方法抽出来放在SimpleDao<T> 类中,使用泛型方式进行实现,比如 增、删、改、查等,Add(T),remove(T),update(T),find(T) 其中增删改都可以直接用T泛型来实现,但是查找的时候,无法通过T去获取具体类型的class。
解决思路:PersonDao的父类中包含我们 ...
java的private新认识
- 博客分类:
- java
一直以来都认为private修饰的属性只能在类内部才能访问,如果该类内部传入一个该类对象进来,通过该对象能否直接访问它自己private所修饰的属性呢,我们来看一下
public class TT {
public static void main(String[] args) {
Man t1 = new Man();
Man t2 = new Man();
t1.setAge(15);
t2.setAge(13);
System.out.println(t1.compareTo(t2)); ...
maven创建项目基础步骤
- 博客分类:
- java
我们经常使用maven命令进行项目创建,但是创建完之后只有jar引入进来,其他文件都不存在部分文件都不存在,比如存放java代码的文件,存放客户端代码的文件 等。
下面是一段maven命令,通过pom.xml创建项目:
1.call mvn clean eclipse:clean eclipse:eclipse -Dwtpversion=2.0
新建一个setup.bat文件,把以上代码放在里面,跟pom.xml放在同一个目录,双击运行setup.bat文件,自动创建eclipse项目。如下图:
2.可以看出以上项目存在红色叉叉,右击项目->properties-> ...
Eclipse安装aptana
1.下载aptana包
http://update.aptana.com/update/studio/3.2/
http://pan.baidu.com/s/1sjO8Hsh
aptana_update_024747.zip(包)
2.安装插件包
解压该文件,解压后的文件夹中新建eclipse文件夹,然后把解压中features和plugins的文件全部复制到其中(其它文件删除),最终文件结构如下图:
-aptana_update_024747 (直接解压后的文件夹名)
-----eclipse ...
本文出自:http://blog.sina.com.cn/s/blog_673c81990100t1lc.html
本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。
在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 ...
本文参考:http://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html
简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息,类中有什么信息,它就可以通过className获得什么信息。
备注:
Method getDeclaredMethod(String name, Class[] params)//根据方法名和参数类型,获得public和非public的方法,只列出用户自己定义的方法
Method[] getMethods()//获得所有的pu ...
1.spring对国际化支持
国际化支持在实际开发中可能是最常用的特性。对于一个需要支持不同语言环境的应用而言,我们所采取的最常用的策略一般是通过一个独立的资源文件(如一个properties文件)完成所有语言信息(如界面上的提示信息)的配置,Spring对这种传统的方式进行了封装,并提供了更加强大的功能,如信息的自动装配以及热部署功能(配置文件修改后自动读取,而无需重新启动应用程序) ,下面是一个典型的示例:
<beans>
<bean id="messageSource" class="org.springframework.c ...