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来设定上传文件时的临时文件的存储位置。需要定期清理该路径下的文件。

  • 相关阅读:
    socket网络编程
    Oracle 分区表 总结
    修改配置文件后不重启程序即时生效
    vue 计算属性
    Vue属性绑定指令 vbind
    vue虚拟dom
    vueslot插槽
    将博客搬至CSDN
    打造山寨手机中的App Store斯凯MiniJ(mrp)诞生记
    【教程】查看某个程序的占用的端口
  • 原文地址:https://www.cnblogs.com/minideas/p/1945261.html
Copyright © 2011-2022 走看看