all gone
很久没有看Java相关的东西了,这几天才发现Struts2 已经发布了,以前就听说Struts2就是以前的Webwork2,只是作了少许的改动而已,我以前也没看过Webwork,所以赶紧下来试了一把。Struts2的地址:http://struts.apache.org/2.x在Eclipse中新建了一个Tomcat工程(如果用WTP插件的话Dynamic Web工程)struts2Test,以下是添加了Library后的工程截图。Struts2支持spring,tiles等很多技术,如果要使用,则相应的插件struts2-***-plugin.jar应该包含在classpath中,为了简单我使用struts2-all.jar。实际上用tiles的时候发现有些问题,可能是版本匹配不对,后来我采用了sitemesh来代替tiles,用sitemesh似乎比tiles更简单。首先,应该设置好web.xml,要使用Struts2+sitemesh,需依次设置3个filter,最后一个listener是spring的。为了使用struts2和sitemesh的标签,我把标签文件单独拷了出来。
要使用spring来为Struts2提供IOC,需要在源码包中的struts.properties设置objectFactory属性。
为了使用Struts2提供的i18n功能,定义了一个全局的资源文件globalMessages.properties,其内容就不给出了,该文件也放在源码包中。另外,Struts2还缺少一个配置Action的文件strtus.xml,该文件也放在源码包中;再在WEB-INF目录下新建一个spring的配置文件applicationContext.xml和sitemesh的配置文件decorator.xml。两个文件的类容分别如下,我就不解释了:
新建一个struts2的Action,完成regist功能,通常Action都继承自ActionSupport类。
当然还要一些页面文件,以regist.jsp为例:
最后,来看一下struts.xml
实际上将原来的ActionForm和Action合并了,这也许也是Struts2带来的最大变化吧,这样肯定比以前的编写两个类简单了。对于另外的一些功能像拦截器、转化器、验证等我还没有尝试,大家可以参考一下这个网址:http://www.blogjava.net/max/category/16130.html
posted on 2007-01-08 21:59 all gone 阅读(8461) 评论(8) 编辑 收藏 所属分类: Java
强,BOSS能不能加我msn: riyuuleah@hotmail.com 我在学hibernate 和spring 想讨教点问题 回复 更多评论
楼主的程序不大对阿,struts2比struts1的一个很大的进步就是action不需要继承框架里的基类的,而你的public class RegistAction extends ActionSupport { something。。。 } 明显不符合其精神 回复 更多评论
可以选择实现Action接口或者继承ActionSupport基类。 回复 更多评论
兄弟!你已经最少5年没碰过java了吧! 现在要好好赶啊! 你很聪明。但不要浪费了哈! 回复 更多评论
我知道在struts2中properties怎么配置,我为什么不能在他给的框架中struts2-blank-2.0.11这个里怎么吧package.properties重的内容呢,我想改成日语的但是有限制 回复 更多评论
struts2不配合spring好使吗? 航服机票: http://www.bizairshop.com 回复 更多评论
<a href="http://www.shoudujp.cn/catalog.asp?cate=3">上海打折机票</a> <a href="http://www.shoudujp.cn/catalog.asp?cate=4">上海特价机票</a> <a href="http://www.xingchengzaixian.cn/catalog.asp?cate=3">欧洲国际机票/特价机票/打折机票/飞机票</a> <a href="http://www.xingchengzaixian.cn/catalog.asp?cate=1">北美特价机票/打折机票/国际机票预订</a> 回复 更多评论
http://www.jipiaorexian.cn/catalog.asp?cate=2 http://www.jipiaorexian.cn/catalog.asp?cate=7 http://www.shoudujp.cn/catalog.asp?cate=3 http://www.shoudujp.cn/catalog.asp?cate=4 http://www.xingchengzaixian.cn/catalog.asp?cate=3 回复 更多评论
Powered by: BlogJava Copyright © all gone