摘要: S2SH中都是层层注入,action交给Spring托管。即,往Struts的Action中注入Service,往Service中又注入DAO,这个都是通过配置完成的。经过对Spring原理和源码的研究,发现,可以写一个SpringBeanFactory.java,自己实现获取bean实例的功能。下面分两种情况进行说明。情况1:在web.xml中已经配置Spring的applicationContext文件一般我们是这么配置Spring的: <!-- spring上下文 --> <context-param> <param-name>contextConfi 阅读全文
posted @ 2013-03-23 20:34 Zollty 阅读(906) 评论(0) 推荐(0) 编辑
摘要: Eclipse配置tomcat默认是发布到.metadata\plugins\目录下的,wtpwebapps。这样在实际的tomcat目录下,就找不到发布的项目。那么我们要怎么设置呢?在控制台菜单上找到Servers,然后右键,new一个server,如下图然后finish,不要选择next,如果选择了next,那就不要选择add任何项目。然后,在服务器名称上,双击,或者右键菜单,选择open此时,会出来配置文件,有两处要修改:如下图第一个:Server Location选择,中间那一项,然后把Deploy path改成:webapps第二个:TimeOuts改大一点,都改成1200 阅读全文
posted @ 2013-03-23 20:24 Zollty 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 近来发现,Eclipse项目发布到Tomcat下被加载了两次。启动Tomcat时,项目被加载了两次,项目启动了两次。启动tomcat会两次加载项目原因是server.xml设置的问题。解决方案:在右边的工程中,有一个Servers这里有个server.xml文件,打开,观察文件最末尾,删除Context标签。注意不要把</Host>也删了。改后,如下所示(即还剩一个</Host>标签): 阅读全文
posted @ 2013-03-23 20:05 Zollty 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 国际化之Struts2实现研究一、基本原理先不提Struts这一工具,也不用其他现成的工具,如何实现国际化?最基本的实现就是,根据不同的Locale读取不同的文本。例如有两个资源文件:第一个:ApplicationResources_zh_CN.properties第二个:ApplicationResources_en_US.properties当Locale=zh_CN时,就去第一个文件查找;当Locale=en_US时,就去第二个文件查找。二、自己写方案去实现明白这个原理后,我们可以自己编写一套工具类,去实现国际化。通常,为了方便,我们需要自定义一个页面标签,类似于<s:text&g 阅读全文
posted @ 2013-03-23 19:46 Zollty 阅读(331) 评论(0) 推荐(0) 编辑