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 方法

  • 相关阅读:
    收藏夹
    获取某个元素在页面上的偏移量
    React多行文本溢出处理(仅针对纯文本)
    react
    CDN初学搭建(ats)
    linux查看cpu、内存、版本信息
    MySQL5.6版本性能调优my.cnf详解
    How to install cacti on centos 6
    win10安装.net3.5 报错解决
    CentOS6.5安装Cacti统计图乱码解决
  • 原文地址:https://www.cnblogs.com/qingyundian/p/9301457.html
Copyright © 2011-2022 走看看