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

  • 相关阅读:
    架构师的职责
    open-falcon的插件机制
    gitlab安装
    python把日期转换为秒数;日期转为字符串;datetime、date
    js获取table的值,js获取td里input的值
    grafana结合influxdb、open-falcon出图配置
    centos安装python的虚拟环境和虚拟管理环境
    centos的python2.6.x升级到python2.7.x方法;python2.6.x的版本就不要用了
    openfalcon的安装和使用
    influxdb的python操作
  • 原文地址:https://www.cnblogs.com/qingyundian/p/9301457.html
Copyright © 2011-2022 走看看