Struts2 登录

来源:互联网 发布:美丽说网络兼职客服 编辑:程序博客网 时间:2024/06/07 06:19

 需要注意:struts2必须运行在JRE1.5版本以上
  1 创建Java Web项目
  2 引入Struts2的依赖包,将依赖包拷贝到WEB-INF/lib下:
       * commons-logging-1.1.3.jar
       * freemarker-2.3.22.jar
       * ognl-3.0.19.jar
       * struts2-core-2.3.32.jar
       * xwork-core-2.3.32.jar
       * commons-fileupload-1.3.2.jar
  3 在web.xml文件中,配置StrutspreparedAndExecuteFilter或FilterDispatcher
   <filter>
   <filter-name>struts2</filter-name>
   <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutspreparedAndExecuteFilter</filter-class>
   </filter>
   <filter-mapping>
   <filter-name>struts2</filter-name>
   <url-pattern>/*</url-pattern>
   </filter-mapping>
   4 提供struts2的配置文件struts.xml放到src下。
    struts的路径为:H:\struts2\struts-2.3.32\apps\struts2-blank\WEB-INF\src\java
   5 建立JSP(login.jsp login_success.jsp login_error.jsp)
   6 创建struts2的Action,struts2中的Action可以不用继承struts2中的任何类,也不用实现struts2的任何接口
            所以struts2的对象可以是一个POJO对象(纯粹的Java对象)
            所以struts2的Action测试更容易
           
     struts2的缺省方法名称:public String execute() throws Exception;
   7 在Action中提供getter和setter方法,便于收集数据。(这种收集数据的模式称为属性驱动模式)

    1 <result>标签的name默认缺省值为success;
    2 struts2提供了一个Action接口,在Action接口中定义了一些常量和execute方法,我们可以使用该方法,开发更规范
    3 struts2的常用配置参数:
           * struts.configuration.xml.reload=true(当struts的xml配置文件发生修改会立刻加载)
                 在生产环境下最好不要配置(运行环境)
          * struts.devMode   会提供更好的提示信息
  以上参数配置方式有两种:
      1 在struts.properties文件中配置
       2 在struts.xml文件中进行constant配置。