javaee三

    xiaoxiao2026-04-19  7

    一.知识点:

    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.

    转载请注明原文地址: https://ju.6miu.com/read-1309006.html
    最新回复(0)