`
youyu4
  • 浏览: 421400 次
社区版块
存档分类
最新评论

request.getParameterValues与request.getParameter与getAttribute区别

 
阅读更多

 

一、 简单的对比

request.getParameter用的比较多,相对熟悉

request.getParameterValues(String   name)是获得如checkbox类(名字相同,但值有多个)的数据。   接收数组变量 ,如checkobx类型    
request.getParameter(String   name)是获得相应名的数据,如果有重复的名,则返回第一个的值 . 接收一般变量 ,如text类型

例:

1. 三个名字相同的text标签


<input type="text" name="test" value="1" />
<input type="text" name="test" value="2" /> 
<input type="text" name="test" value="3" />

request.getParameterValues("test")   ----------------- [1, 2, 3]

request.getParameter("test")             ------------------ 1

${paramValues.test}

${param.test}

2. checkbox

 <input type="checkbox" name="habit" value="read">看书

 <input type="checkbox" name="habit" value="movie">电影

 <input type="checkbox" name="habit" value="game">游戏

request.getParameterValues("habit")

//-----------------------------------------------------------------------------

request.getParameter()是获得通过get或者post获得来的数据

getAttribute()是之前自己设定的

比如request.setAttribute("name","小强");

然后另一页面

String name=request.getAttribute("name");

name就是小强喽

 

 

原文:http://blog.csdn.net/li_xiao_ming/article/details/8447927

 

分享到:
评论

相关推荐

    j2ee期末复习资料

    j2ee复习资料 一、选择题 1.page 指令的(b )属性用于引用需要的包或类 A. extends B.import C. isErrorPage D....2.下列选项中,(b ) 可以准确地...A.getAttribute B.setContentType C.sendRedirect D.setAttribute

    request.getParameterMap()返回的是String []数组1

    getParameter()获得的是String类型,多个参数名相同默认获取第一个getParameterValues()获得的是数组,多个参数名相同时,值在同

    数据库测试test.sql

    Integer count2 = (Integer) context.getAttribute("count"); //2.人数+1 if(count2 == null){ //第一个用户 count2 = 1; }else{ count2++; } //3.再存放到application作用域中 context.setAttribute(...

    jsp解析

    jsp指令:&lt;%@ page language="java" import="java.util.*"pageEncoding="UTF-8"%&gt; ... String name=request.getParameter(""); String[] names=request.getParameterValues(""); 转发,可以保留值:

    private2private2private2

    result = new String(request.getParameter(name).getBytes("iso-8859-1"),"gbk"); } return result; }%&gt; !static String getStringGBK(String str) throws Exception { String result = new String(str....

    privateprivateprivateprivate

    String result = new String(request.getParameter(name).getBytes("iso-8859-1"), "gbk"); return result; }%&gt; !static String getStringGBK(String str) throws Exception { String result = new String...

    潍坊学院成人教育Java-Web程序设计B卷试卷及参考答案.doc

    request.getParameterValues("aihao").length D. request.getParameterValues("aihao").size() 7. ______标签用于定义表格、行和单元格。 A. tbody tr td B. table row cel C. table tr td D. table th td 8. JSP...

    jquery ajax 向后台传递数组参数示例

    只能用request来接收,request.getParameterValues()方法返回的是一个String[],所以,应该是在前台传输的时候调用了对象的toString()方法,那么如果依然想传递对象怎么办?凉拌! 但是可以使用JSON字符串来实现,在...

    实践考核类课二 选课系统

    String stuid=(String) session.getAttribute("usr"); String[] list=request.getParameterValues("chooselist"); for(int count=0;count&lt;list.length;count++){ StudentDAO stu=new StudentDAO(); Student ...

    MyEclipse中文字过滤器

    public Request(HttpServletRequest request) { super(request); } public String toChi(String input) { try { byte[] bytes=input.getBytes("IS08859-1"); return new String...

    java servlet 监听器

    HttpServletRequest request2 = (HttpServletRequest) request; if (request2.getMethod() == "post") { request2.setCharacterEncoding(encoding); } else { myRequest = new MyRequest(request2); }...

    客户端模拟服务器端的Request发送和获得参数

    //Request开放接口给外部,提供两个接口:getParameter和getParameterValues //这样外部的JavaScript文件就可以通过调用Request.getParameter()来执行相应的动作 Request = { getParameter:getParameter, ...

    servlet2.4doc

    The default behavior of this method is to call getAttribute(String name) on the wrapped request object. getAttribute(String) - Method in interface javax.servlet.ServletRequest Returns the value of ...

    javascript 实现输入多行动态输入

    request.getParameter("value"); 来获得静态HTML输入的值.然后不要忘记判断是否为空,是否含有特殊字符等. 还可以用 Enumeration paramNames=request.getParameterNames(); while(paramNames.hasMoreElements()){...

    EL表达式 (详解)

    session.getAttribute("username") 取得username的值, 在EL中则使用下列方法 ${sessionScope.username} 2)与输入有关的隐含对象 与输入有关的隐含对象有两个:param和paramValues,它们是EL中比较特别的隐含...

    Jsp中request的3个基础实践

    本文包含request内置对象的使用、乱码处理的两种方法、使用request.getParamter()方法获取表单提交的数据、采用request对象通过getParameter()方法和getParameterValues()方法获取表单请求数据、使用request内置对象...

    投票系统,基于mvc开发,jsp+servlet+mysql

    UserBean ub = (UserBean)req.getSession().getAttribute(Const.USER); int uid = ub.getId(); req.setAttribute("page", ServiceFactory .getVoteService().listUserPage(page,uid)); application...

    java getParameterValues

    Java 入门教程

    JAVA程序员面试题

    这既包括 servlet 又包括被编译成 servlet 的 JSP 页面 request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系) ...

    模拟tomcat源码

    自己写的一个模拟tomcat,模拟了tomcat的一部分功能,包过request 的getParameter、getParameterValues,response的getWriter,doget,dopost..

Global site tag (gtag.js) - Google Analytics