zoukankan      html  css  js  c++  java
  • 『转』Struts2总结(三)

    1.存储fieldError的是一个LinkedHashMap<String,ArrayList>;而actionError则存储在一个ArrayList中。
      ActionSupport中的getFieldError方法返回的是一个新的集合。该集合是原fieldError集合的一个副本。
       在struts2的源代码中返回的是:new LinkedHashMap(internalGetFieldError),即一个新的集合对象。
       所以执行代码:this.getFieldErrors.put("username","ErrorMsg");不会影响原fieldError集合的数据


    2.若一个Action注册了PreResultListner,则会在该Action返回的时候调用相应结果验证的逻辑代码。


    3.struts2-core包中的default.propertiesstruts-default.xml文件保存了一些struts2默认的配置。
       可以在自己的struts配置文件中对相应的配置进行覆盖或重新设值。比如修改请求的后缀名:在struts.properties
       中加入:
         struts.action.extension = do
       则将struts2请求的后缀名修改成了struts1中的do后缀名的形式。


    4.在配置文件中配置struts.multipart.saveDir来设定上传文件时的临时文件的存储位置。需要定期清理该路径下的文件。

  • 相关阅读:
    Java 开发问题
    include和request
    VC++6.0怎么显示行号
    快速排序
    如何解决虚拟机安装centos无法全屏显示问题!
    详解.NET 4.0新特性Dynamic相关知识
    Action C#
    windbg不常用命令2
    底层枚举 网络连接时的结构
    netbios 和smb
  • 原文地址:https://www.cnblogs.com/minideas/p/1945261.html
Copyright © 2011-2022 走看看