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 方法
Servlet Struts2 SpringMVC 获取参数与导出数据 方法比较的更多相关文章
- SpringMVC获取HttpClient 请求的数据
		
package com.nnk.upstream.controller;import org.springframework.util.StreamUtils;import javax.servlet ...
 - SpringMVC获取参数的几种方式
		
前言: 年末了,忙了一年了却发现系统的整理的东西很少,一些基础的东西都未做整理,这里就将它随便整理一下,增加一些印象,当然在网上看到一些好的资料也会整理下来以备后用.今天整理一下springMVC获取 ...
 - PLSQL导入/导出数据方法
		
PLSQL导入/导出数据方法 PLSQL导入/导出数据方法 以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息. 今天突然懒得去找以前的建表文件,而想用S ...
 - Struts2 后台获取路径的几种方法
		
Struts2 后台获取路径的几种方法 package actions.app; import java.io.File; import org.apache.struts2.ServletActio ...
 - 文件上传(Servlet/Struts2/SpringMVC)
		
文件下载(Servlet/Struts2)的链接:http://www.cnblogs.com/ghq120/p/8328093.html 文件上传 Servlet实现 要实现文件上传的功能,必须在f ...
 - Struts2,springMVC获取request和response
		
springMVC获取request和response1:在BaseController中加入: protected HttpServletRequest request; protected H ...
 - MVC批量导出数据方法
		
近段时间做了个数据平台,其中涉及到批量导出CSV格式数据的业务,主要使用了部分视图和视图之间传值等知识点,今天做了下整理,特此分享下: 主要分为四步: 1:要打印的数据格式陈列View: 2:自定义导 ...
 - struts2 Action 接收参数的三种方法
		
刚学Struts2 时 大家可能遇到过很多问题,这里我讲一下Action 接收参数的三种方法,我曾经在这上面摔过一回.所以要警醒一下自己..... 第一种:Action里声明属性,样例:account ...
 - SpringMVC传递参数和获取参数以及返回数据
		
1.传递form表单,参数接收到对象,name和对象属性对应上即可: 2.springmvc不能直接通过form表单传递多个对象的list集合,要么采用ajax传递,要么采用封装了list属性的b ...
 
随机推荐
- Python-常用模块1
			
今天我们来看一看python中的常用的模块,内容有点多,我会分两天来更新这些知识 一.什么是模块 模块就是我们把装有特定功能的代码就行归类的结果,从代码编写的单位来看我们的程序,从小到大的顺序:一条代 ...
 - <Android Framework 之路>BootAnimation(2)
			
前言 上一篇主要讲解了BootAnimation是从何而来,如何启动,从开机,到SurfaceFlinger服务起来,然后到执行开机动画,如果要深入的看里面的代码,是需要花一定的时间的,我们旨在了解大 ...
 - C#  DataGridview转换为DataTable
			
如已绑定过数据源: DataTable dt = (dataGridView1.DataSource as DataTable) 如未绑定过数据源: public DataTable GetDgvTo ...
 - Android setTag()/getTag()
			
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来. 可以用在多个Button添加一个监听器,每个Button都设置不同的setTag ...
 - 139.00.005 Git学习-分支管理
			
@(139 - Environment Settings | 环境配置) 一.Why? 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交, ...
 - 【JAVA语法】03Java-继承性
			
继承的实现 继承的限制 子类对象的实例化 方法的重写 Super关键字 重写与重载的区别 final关键字 抽象类 接口 一.继承的实现 1.1 格式 class 子类 extends 父类 {} c ...
 - Android解析ActivityManagerService(二)ActivityTask和Activity栈管理
			
前言 关于AMS,原计划是只写一篇文章来介绍,但是AMS功能繁多,一篇文章的篇幅远远不够.这一篇我们接着来学习与AMS相关的ActivityTask和Activity栈管理. 1.ActivitySt ...
 - arcgis silverlight api 图层介绍
			
Layer |--TiledMapServiceLayer | |--ArcGISTiledMapServiceLayer |--DynamicLayer | |--DynamicMapService ...
 - 如何解决 Linux 虚拟机磁盘设备名不一致的问题
			
问题描述 在 Linux 虚拟机内,将附加的多块数据磁盘以设备名(/dev/sdxx)的方式创建文件系统,并将之写入 /etc/fstab 文件中实现启动自动挂载功能.但是在虚拟机重启之后,会随机出现 ...
 - 加密算法IV的作用
			
使用随机数产生的初始化向量才能达到语义安全(散列函数与消息验证码也有相同要求),并让攻击者难以对同一把密钥的密文进行破解 初始化向量的值依密码算法而不同.最基本的要求是“唯一性”,也就是说同一把密钥不 ...