1)了解struts中类型转换器的工作原理及开发自己的类型转换器,如:日期格式转换器
2)熟练编写enum枚举类型,结合页面标签灵活使用enum。
3)struts中的plugin,主要作用:将自己的一些程序代码插入进ActionServlet声明周期中,即在ActionServlet启动和停止的过程中加入自己的代码,但不需要编写ActionServlet的子类,相比ContextListener的好处在于可以获得Struts内部的一些特定信息。
4)struts中最核心的类就是requestProcess类,struts允许用户定制自己的requestProcess类,如spring就重写了struts的requestProcess类。使用自己定制的requestProcess类可以在struts处理请求之前做一些自己想做的事情,比如设置请求的字符集等等。
5)struts能捕获所有异常,并将所有捕获到的异常转换为ServletExceptin和IOException异常,在这里可以通过WEB容器的web.xml去配置异常的处理。
6)struts中可以自定义全局异常处理和局部异常处理,如果都配置了,那么局部异常处理优先。
7)在struts中最好的异常设计方法是使用模板方法设计模式来编程处理异常。