美文网首页
struts2第二天笔记

struts2第二天笔记

作者: 小李同学今天博学了吗 | 来源:发表于2020-03-31 15:30 被阅读0次

    1.结果页面配置

    1.1全局结果页面 主要是为了解决两个action接收的返回值相同,跳转的页面相同,需要多份配置的问题,减少冗余

    <package name="default" extends="struts-default" namespace="/">
      //global-results就是全局结果页面      
    <global-results>
                <result name="success">/Hello.jsp</result>
            </global-results>
            <action name="Hello" class="example.Hello">
            
            </action>
        </package>
    

    1.2局部结果页面

    <package name="default1" extends = "struts-default" namespace="/">
    //局部        
    <action name="Hello_*" class="example.Hello" method="{1}"></action>
        </package>
    

    2.Action获取表单中的数据 一共有三种方式
    2.1 ActionContext

    ActionContext context = ActionContext.getContext();
           
           Map<String, Object> map = context.getParameters();
           
           Set<String> keys = map.keySet();
           
           for(String key : keys){
               Object[] object = (Object[])map.get(key);
               System.out.println(Arrays.toString(object));
           }
           return NONE;
    

    2.2ServletActonContext


    action2.png

    2.3使用接口注入(一般不用)


    action3.png

    3.在action中操作域对象


    action4.png

    4.封装
    4.1属性封装


    属性封装.png

    4.2模型驱动封装


    模型驱动封装
    4.3表达式封装和模型驱动封装的区别
    表达式封装和模型驱动封装的区别.png

    5.封装数据到 list


    封装数据到list.png

    第三步:在表单中name写list的表达式


    封装数据到list第三步.png

    6.添加客户功能
    6.1模型驱动获取表单数据:


    模型驱动获取表单数据.png

    6.2在hibernate中实现


    hibernate中连接数据库.png
    6.3配置添加完成后跳转页面
    配置.png

    相关文章

      网友评论

          本文标题:struts2第二天笔记

          本文链接:https://www.haomeiwen.com/subject/zyqibctx.html