学习Struts2.1.6

学习Struts2.1.6

     今天根据张冰2009struts的视频学习struts2。由于他所用的struts2是2.0.11的版本,而我所用的是2.1.6的版本,居然在学习过程中发现有些不同。他使用的时候是导入5个主要的包,而对与2.1.6的版本却要导入7个包,比原先要多导入2个包,这7个包分别为:commons-logging-1.0.4、freemarker-2.3.13、ognl-2.6.11、struts2-core-2.1.6、xwork-2.1.2、commons-fileupload-1.2.1commons-io-1.3.2。当然也可以将所有的包都导进来。

    Struts2处理用户输入信息的方法:
    (1) 利用action的属性接收信息:建一个action类,在类中设置相关属性,并设置其set/get方法。
    (2)  利用领域对象接收信息:可以将相关属性放置到一个POJO(VO)类中,然后在action类中设置一个private Object object = null; 同时设置其set/get方法。
     还需要在前台设计相关属性为object.属性,就是通知action如何获取其属性。
    (3) 使用ModelDriven模式接收信息:利用action类+POJO类,然后实现ModelDriven接口中的getModel()方法。POJO类应用private Object object = new Object();实现。

你可能感兴趣的:(学习Struts2.1.6)