一.知识点:
1.stuts里面的标签:<%@taglib prefix="s" uri="/struts-tags"%> 标签库用法,现在也没人用一般地
2.struts里面的post请求,页面需要form表单
3.StrutsPrepareAndExecuteFilter核心控制器,XxxAction业务控制器
4.Action访问ServletAPI和访问Servlet API实例
5.HttpServletResponse对象,不要尝试直接在Action中对客户端生成响应。这个也不完全解藉,需要实现其接口,可以用ServletActionContext这样的类去获取,得到Servlet对象实例。
6.命名空间
7.action的动态方法调用,通配符
8.<action name="*Action" class="org.crazyit.app.action.LoginRegistAction" method="{1}“>
过滤所有的action请求,调用action请求的第一个方法
9.struts里面配置异常
10.国际化,需要时看
11.OGNL等标签,自定义主题等 需要时看
二.新知识和问题:
1.native2ascii工具,国际化资源文件
2.PreResultListener 在转入到另外一个页面前做的一些细节处理吧。例如:登录时间等
3.convention 以Action结尾的类都符合Convention
Action的搜索和映射约定 我想规则太过多,怎么记得住这么多烦琐
按约定映射Result,actionName+suffix作为物理视图资源 login-success.jsp
4.Config Browser插件,利于开发,使用该插件可以清楚地看出Struts2应用下部署了哪些Action,以及每个Action详细的映射信息。
(工具类而已,我想一般都不会这样按约定来吧,毕竟约定太多,繁琐而又不灵活,还是通用写法比较好)
5.Action链的约定
action+resultcode
6.Convention的自动重加载映射
毕竟映射太烦琐,如果修改一次,手动加载一次,应该会疯的,在struts.xml或struts.properties文件中配置(好吧,还要慎重使用,7以上有毛病)
7.
