struts1相关知识点(自用)

原创 2013年12月04日 10:17:45

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:主要用于模块之间的切换




虚函数相关的知识

先上一段代码,简单易懂: #include class Graph{ protected: double x,y; public: Graph(double x,double y)...
  • yy19900806
  • yy19900806
  • 2014年12月22日 00:24
  • 301

C++ 虚函数的知识点

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术...
  • ZhongQi0808
  • ZhongQi0808
  • 2015年06月19日 16:34
  • 795

maven大致的知识点

什么是 Maven?(摘自百度百科) Maven是Apache的一个顶级的项目:http://maven.apache.org/ Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakat...
  • wzq__janeGreen_
  • wzq__janeGreen_
  • 2017年03月12日 16:27
  • 484

HTTP相关知识点总结

名词解释 HTTP:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准(默认端口为80)。 HT...
  • B14070315
  • B14070315
  • 2017年03月04日 14:10
  • 328

maven基本知识整理

1. 基本功能和用途maven是 一个项目管理和构建自动化的工具,相比于ant,maven不需要写复杂的脚本,采用声明式的类库依赖管理。可以完成项目构建,比如生成war,打包jar;可以生成项目文档,...
  • xiongjiezk
  • xiongjiezk
  • 2015年12月06日 02:58
  • 700

关于iOS的App上线,纯自用,mark

众所周知,苹果的APP都是人工审核的,只一点比安卓的好,安卓的一些软件上传到第三方之后估计压根就没人测试,下载了之后直接闪退或者美观性很差劲,更不要说用户体验了,那么,苹果的APP怎么一步步的上传到应...
  • X_codeWKH
  • X_codeWKH
  • 2016年04月26日 18:14
  • 639

MD5的相关知识

MD5算法是一种消息摘要,用于提供消息的完整性保护。   一  其实就是为了保护文件传输的完整性,比如我们从网上下载的文件,如果其在传输过程中被篡改过的话,则我们所下载下来的文件的md5值和源文件肯定...
  • kuangxiaoguo0123
  • kuangxiaoguo0123
  • 2016年09月06日 20:14
  • 284

ucos-ii基本知识点

usoc-ii的特点: 优点:简单 缺点:若管理的任务过多的话,不可以用。 特点:1,基于ROM运行。            2,可裁剪,抢占式,实时多任务内核。            3,...
  • qq_33531400
  • qq_33531400
  • 2016年09月10日 14:42
  • 473

进程相关知识

进程相关
  • SmartBrave
  • SmartBrave
  • 2016年08月11日 15:00
  • 430

JSON知识点汇总_W3SCHOOL

什么是JSON JSON与XML的差异化 为什么使用 JSON 使用 XML 使用 JSON JSON 语法 JSON 语法规则 JSON 名称值对 JSON 值 JSON 对象 JSON 数组 JS...
  • bomess
  • bomess
  • 2015年05月10日 21:01
  • 2157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts1相关知识点(自用)
举报原因:
原因补充:

(最多只允许输入30个字)