社区
Web 开发
帖子详情
request.getParameterValues与request.getParameter的区别???
applezh
2003-11-20 08:49:00
同上!!!
...全文
857
6
打赏
收藏
request.getParameterValues与request.getParameter的区别???
同上!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clare0peng
2003-11-21
打赏
举报
回复
request.getParameterValues(String name)返回数组String[],它可以獲得表單中所有名字為
name的表單項的值,這裡並不僅僅對radio,checkbox有效,它對表單內的任何元素都可以進行操作
request.getParameter(String name)返回String,只能返回一個名字為name的表單項的值
newfox
2003-11-21
打赏
举报
回复
呵呵。。终于知道怎么的了啊。嘻嘻
谢谢各位啊
这两天真在写这个。正郁闷着呢。。。
thefishwilldie
2003-11-20
打赏
举报
回复
request.getParameterValues(String name)返回数组String[]
request.getParameter(String name)返回String
Yanbin_Q
2003-11-20
打赏
举报
回复
看看那两个方法的反回值就知道了。
LuZhou
2003-11-20
打赏
举报
回复
如上!
aling
2003-11-20
打赏
举报
回复
request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。
request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返回第一个的值。
request
.get
Parameter
Map()返回的是String []数组1
get
Parameter
()获得的是String类型,多个参数名相同默认获取第一个get
Parameter
Values
()获得的是数组,多个参数名相同时,值在同
j2ee期末复习资料
j2ee复习资料 一、选择题 1.page 指令的(b )属性用于引用需要的包或类 A. extends B.import C. isErrorPage D. language 2.下列选项中,(b ) 可以准确地获取请求页面的一个文本框的输入 (文本框的名称为 name) A.
request
.get
Parameter
(name) B.
request
.get
Parameter
("name") C.
request
.get
Parameter
Values
(name) D.
request
.get
Parameter
Values
("name") 3.使用 response 对象进行重定向时,使用的是(c )方法。 A.getAttribute B.setContentType C.sendRedirect D.setAttribute
jsp解析
启动网页:http://localhost:8080/ jsp指令:<%@ page language="java" import="java.util.*"pageEncoding="UTF-8"%> jsp中的内置对象 <form method="post" action="hao.jsp"> 一:
request
内置对象的方法 解决中午乱码问题:
request
.setCharacterEncoding("utf-8"); 获取页面数据: String name=
request
.get
Parameter
(""); String[] names=
request
.get
Parameter
Values
(""); 转发,可以保留值:
MyEclipse中文字过滤器
public class TomcatFormFilter implements Filter { class
Request
extends HttpServlet
Request
Wrapper { public
Request
(HttpServlet
Request
request
) { super(
request
); } public String toChi(String input) { try { byte[] bytes=input.getBytes("IS08859-1"); return new String(bytes,"GBK"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } private HttpServlet
Request
getHttpServlet
Request
() { return (HttpServlet
Request
) super.get
Request
(); } public String get
Parameter
(String name) { return toChi(getHttpServlet
Request
().get
Parameter
(name)); } public String[] get
Parameter
Values
(String name) { String
values
[]=getHttpServlet
Request
().get
Parameter
Values
(name); if(
values
!=null) { for(int i=0;i<
values
.length;i++) {
values
[i]=toChi(
values
[i]); } } return
values
; } }
客户端模拟服务器端的
Request
发送和获得参数
(function(){ //定义外部接口 //
Request
开放接口给外部,提供两个接口:get
Parameter
和get
Parameter
Values
//这样外部的JavaScript文件就可以通过调用
Request
.get
Parameter
()来执行相应的动作
Request
= { get
Parameter
:get
Parameter
, get
Parameter
Values
:get
Parameter
Values
}; //得到URL后的参数,例如URL:http://abc?x=1&y=2 //那么get
Parameter
("x") 得到1 function get
Parameter
(paraName,wnd) { //如果不提供wnd参数,则默认为当前窗口 if(wnd == null) wnd = self; //得到地址栏上“?”后边的字符串 var paraStr = wnd.location.search.slice(1); //根据“&”符号分割字符串 var paraList = paraStr.split(/\&/g); for (var i = 0; i < paraList.length; i++) { //用正则表达式判断字符串是否是“paraName=value”的格式 //关于正则表达式的内容在本书的第10章中有较详细的讨论 var pattern = new RegExp("^"+paraName+"[?=\\=]","g"); if(pattern.test(paraList[i])) { //若是,则返回解码后的value的内容 return decodeURIComponent(paraList[i].split(/\=/g)[1]); } } } //如果有多个重复的paraName的情况下,下面这个方法返回一个包含了所有值的数组 //例如http://abc?x=1&x=2&x=3 ,get
Parameter
Values
("x")得到[1,2,3] function get
Parameter
Values
(paraName,wnd) { if(wnd == null) wnd = self; var paraStr = wnd.location.search.slice(1); var paraList = paraStr.split(/\&/g); var
values
= new Array(); for (var i = 0; i < paraList.length; i++) { //上面的判断部分和get
Parameter
()方法类似 //
区别
是对应每一个paramName的value有多个 var pattern = new RegExp("^"+paraName+"[?=\\=]","g"); if(pattern.test(paraList[i])) { //将所有满足paramName=value的结果的value都放入一个数组中
values
.push(decodeURIComponent(paraList[i].split(/\=/g)[1])); } } //返回结果数组 return
values
; } })(); 输出如下: <script type="text/javascript" src="客户端模拟服务器端的
Request
发送和获得参数.js">Request.get
Parameter
("a")) document.write("
"+document.URL)
Web 开发
81,106
社区成员
341,706
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章