![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
文章平均质量分 52
fslingmo
这个作者很懒,什么都没留下…
展开
-
集成struts2到web应用中
Struts-2.16中有很多jar包,有些要用到的,有些不是必须的。初学者可以先加一些必不可少的jar。 commons-fileupload-1.2.1.jar(对于struts2.0系列版本的不需要这个jar包。而对于2.1.6需要这个jar包)(处理文件上传的) commons-logging-1.0.4.jar(处理日志文件) ognl-2.6.11.jar(表达式语言) ...原创 2012-02-04 11:44:47 · 101 阅读 · 0 评论 -
Struts2初学者配置注意
Struts2采用热部署的方式注册插件,即如果向Struts2中添加插件,直接把jar文件放到lib中即可,而不需要配置任何文件。 注意:如果项目没有用到Plaxus、Sitegraph、Spring,添加时需要将下面的几个插件Struts2-plexus-plugin-2.0.11.jar、struts-sitegraph-plugin-2.0.11.jar、Struts2-jsf-pl...原创 2012-02-06 10:32:19 · 77 阅读 · 0 评论 -
Struts1和Struts2的区别
在Web.xml中配置分发器。Struts1使用ActionServlet作为分发器,而Struts2使用Filter作为分发器、如果有多个Filter,要把Struts2的分发器Filter作为最后一个Filter代码。 Struts1.2的web.xml配置(注意可能由于版本不同,可能有些不一样) <?xml version="1.0" encoding="UTF-...原创 2012-02-06 11:04:02 · 156 阅读 · 0 评论 -
Struts2和1的异同点
不同点: FormBean被Action属性取代 ActionForward被Result取代 Action类中不直接出现Servlet对象 引入package的概念 引入拦截器的概念 Struts2的开发大大简化 相同点: 都是MVC架构 均提供了控制器和流程跳转功能 监听特定的URL地址来实现功能.action 均提供了切换view层的功能 提供了类似的标签...原创 2012-02-06 16:06:53 · 69 阅读 · 0 评论 -
Action详解
在传统的MVC框架如Struts1、Apring等,Action都需要实现特定的接口。这些接口都是MVC框架定义的。实现MVC的接口会与MVC框架耦合。Struts2的Action要灵活得多,可以实现Struts2的接口,也可以不实现。 1.ActionSupport类 自定义Action一般直接继承ActionSupport类,并定义变量,覆盖execute()方法。变量的值会被Str...原创 2012-02-07 16:08:06 · 764 阅读 · 0 评论 -
Action中使用POJO
Struts2能够自动为Action的属性赋值,也能为属性的属性即POJO的属性赋值。Struts2中推荐使用POJO,这样面对对象化会更好一些,也更简单。相对于Struts1.x中使用POJO。Struts2.x更贴心一些。 1.图书馆Action 虽然普通的javaBean也可以用做Action,但是最好跟业务中的POJO区分开来,例如,这里使用Book作为业务POJO类,使用...原创 2012-02-08 16:43:12 · 158 阅读 · 0 评论 -
struts1.x和2.x的线程安全
线程安全是每个多线程的程序都要考虑的问题,struts也不例外,如果处理不当,会出现问题,而且这种问题很难被排查出来,因此,需要在设计的时候就留意线程安全问题。 1.struts1.x 1.1Action是线程不安全的 struts1.x的Action在生命周期上与Servlet类似。Servlet由Tomcat容器并维护,而Action由Struts的ActionServ...原创 2012-02-15 15:18:55 · 87 阅读 · 0 评论