zoukankan      html  css  js  c++  java
  • Servlet Struts2 SpringMVC 获取参数与导出数据 方法比较

    servlet中通过request.getParameter()从网页获取参数 通过request session servletContext几个域对象的setAttribute(String ,Object)方法存储数据以备页面取出


    struts2中通过ognl(对象图导航语言) 的
    属性驱动(设置同名属性--有set get方法),
    对象驱动(表单用user.name 设置对象属性有set get方法),
    模型驱动(实现ModelDriven接口 设置对象字段并初始化new用getModel()方法返回这个对象以获取参数)从网页获取参数
    通过解耦api ActionContext.getContext()相当于request域 ActionContext.getContext().put(String,Object) 是一个集合Map<String,Object>
    ActionContext.getContext().getSession().put(String,Object) 相当于session域
    ActionContext.getContext().getApplication().put(String,Object) 相当于Application域
    来存储数据以备页面取出.
    也可以通过原生api存储 ServletActionContext.getRequest() 得到HttpServletRequest
    ServletActionContext.getResponse() 得到HttpServletResponse request.getSession()
    ServletActionContext.getServletContext() 得到ServletContext
    来存储数据以备页面取出.
    但这两种方法基本不常用,stuts2 属性有getter方法就可以自动存储数据以备网页取出了.


    springMVC中通过 控制器Controller中映射器@RequestMapping("deleteItem")方法中public String deleteItems(QueryVo queryVo,Integer[] ids)的参数从网页获取参数(表单或get提交)
    采用两种方法
    1. 同名参数 8中简单类型或数组类型
    2. pojo中添加属性,可以是
    private Item item;

    private Integer[] ids;

    private List<Item> itemList;
    等类型,有get set 方法

  • 相关阅读:
    DBMS_SCHEDULER 的使用
    Android 鲜为人知的 8 个小秘密
    你正在使用的移动电话已经 40 岁
    HDU1056:HangOver
    Firefox OS 源码泄露!!!
    上网本 硬盘安装linux 最揪心的回忆
    103 Stacking Boxes
    ip2long之后有什么好处?
    mysql怎么创建,删除,查看索引?
    用mysql查询某字段是否有索引
  • 原文地址:https://www.cnblogs.com/qingyundian/p/9301457.html
Copyright © 2011-2022 走看看