struts1相关知识点(自用)

1.MVC是model、view和contorl三个词的缩写,分别代表应用的三个组成部分:模型、视图与控制器。

  起初,MVC模式是针对相同的数据需要不同显示的应用而设计的,其整体效果如下图所示:

  

2.Struts1体系结构

  

基于MVC模式的开发,比单纯jsp(控制逻辑以<%%>方式写在jsp页面中)的开发要复杂。

因此,使用框架,可以大大减少代码的重复量,并且可以规范软件开发的行为。

3,Forward有局部Forward和全局FOrward两种,前者只对于某个Action有效,后者则对于整个Action都有效。

  

4,注意:将jsp页面放在WEB-INF路径下,可以更好的保证JSP页面的安全。因为大多数Web容器不允许直接访问WEB-INF路径下的资源。

因此,这些JSP页面不能通过超级链接直接访问,而必须使用Struts的转发才可以访问。

5.国际化

    


6.struts标签库

  

    下面是增加了三个标签库配置的web.xml文件



7.校验

(1)ActionForm方式校验(已过时,尽量不要采用);


  (2)Action的代码校验


    然后通过return mapping.findForward("");方式进行相关的页面跳转,信息返回等操作


  (3)结合commons-validator.jap的校验

8.Struts中几种常见的Action

  (1)DispatchAction:能同时完成多个Action功能,需配置parameter属性的值,应用广泛

  (2)MappringDispatchAction:此方式并没有带来太大优势,完全可以用两个Action代替

  

 (3) LookupDispatchAction:

  

       LookupDispatchAction必须重写getKeyMethodMap方法,该方法返回一个Map对象,并在该对象内保存了按钮标题与方法之间的对应。


 (4)ForwardAction


 (5)IncludeAction



 (6)SwitchAction:主要用于模块之间的切换




阅读更多
想对作者说点什么? 我来说一句

struts1jar包

2017年10月19日 1.49MB 下载

struts1所需的jar包

2012年11月12日 3.71MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭