struts基础配置

来源:互联网 发布:网络教育的优点 编辑:程序博客网 时间:2024/06/09 22:03
  1. struts2是针对MVC思想的具体实现,对应于MVC中的C即Controller控制器层,有以下优点:
    • 通过简单、集中的配置来调度业务类,是的配置和修改都很容易。
    • 提供简单、统一的表达式语言来访问所有可访问的数据。
    • 提供标准、强大的验证框架和国际化框架。
    • 提供强大的、可以有效减少页面代码的标签。
    • 提供良好的Ajax支持。
    • 拥有简单的插件,只需放入相应的JAR包,任何人都可以扩张Struts框架。
    • 拥有智能的默认设置,不需要另外进行繁琐的设置,使用默认的设置可以完成大多数应用程序开发所需要的功能。
  2. 使用Struts所需要的基本配置:

    • 在web.xml中要对Struts核心控制器进行相应的配置.
      这里写图片描述
    • 导入Struts相关的jar包,其中基本的jar有以下几种:
      这里写图片描述

    • 将导入的jar包,通过build path到 library中.

    • 之后便可以开始编写代码,建立核心配置文件Struts.xml到src目录下,进行action以及result的配置:eg:
      这里写图片描述其中action要有相应的类与其对应,作相应的处理,并且根据类中方法的返回值自动找到相应的result做相应的跳转处理.

    • jsp界面通过相应的action名称,可以将数据传到对应的控制器进行处理
      这里写图片描述比如,这里的form表单的action对应的是”login.action”,那么用户提交数据的时候,系统就会寻找login.action将数据传输过去,在其对应的类中对数据做出相应的处理.
      比如,这里的login.action对应的类是loginAction.java,则数据会传输到这个类中做相应的数据处理:
      这里写图片描述注意,类中的属性名要和传输界面中的属性名称一致,这样系统才会自动的将数据读取到类中做相应处理,比如:在这里类中的属性名称分别为username和password,这与login.jsp中输入框对应的变量名称是一致的,否则的话,数据读取不成功.