永发信息网

可用做储存用户名的是request的什么属性

答案:1  悬赏:70  手机版
解决时间 2021-11-17 09:28
可用做储存用户名的是request的什么属性
最佳答案
Request对象
request对象不但可以用来设置和取得request范围变量,还可以用来获得客户端请求参数,请求的来源,表头,cookies等。
1、获得客户端请求参数,包括:
getParameter(String name) 获得参数名为name的参数值;
getParameterNames() 返回一个Enumeration,获得所有参数的名称;
getParameterValues(String[] name) 获得参数名为name的所有参数
getParameterMap() 返回Map,获得所有参数封装的Map实例。
代码范例:
首先使用表单提交一个参数:

在request.jsp页面中,接收参数:
<%
String username=request.getParameter("username");//如果为中文的话,需要设置pageEncoding。
out.println(username);
%>
代码范例:获取所有的参数名称,
主页中设置多个参数,表单提交:

在request.jsp页面中接收所有参数:
<%
Enumeration e=request.getAParameterNames();
while(e.hasMoreElements()){
String str=(String)e.nextElement();
out.println(str);
}
%>
通过搭配getParameterNames()和getParameter(),可以很方便的获取所有参数的参数值,对上述代码进行修改:
<%
Enumeration e=request.getAParameterNames();
while(e.hasMoreElements()){
String str=(String)e.nextElement();
String strRequest=request.getParameter(str);
out.println(str+":"+strRequest+"
");
}
%>
有些情况下一个参数可能拥有多个参数值,比如多选框,多选列表。要接收多个参数值,就需要使用request对象的getParameterValues()方法。

在request.jsp页面中修改代码:
<%
String[] strArr=request.getParameterValues("sport");
out.println("喜欢的运动:");
for(String str:strArr){
out.println(str);
}
%>
最后,可以通过request对象的getParameterMap()方法来获得封装所有参数值的Map对象。通过该Map对象可以获得指定参数的参数值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问电子元器件能存放多久?
形容就在身边却又看不见摸不着的成语有哪些?
通常家里突然没电了有哪些原因?
什么情况下一个女生可以嘴对嘴喝男生嘴里的酒
男80年属猴女91年属羊两个人合适吗
西安炒菜工资待遇
高铝水泥和焦宝石混合做耐火砖加什么添加剂
经过2个多月的起初断连到后来我联系他,现在
求水煤浆比重和含水量的计算公式?已知水煤浆
jbs005 働くオンナ3 Vol.05 女主角叫什么?
什么时候不宜吃虫草?
舍不得买好箱子,准备把安桥cr325当音箱,怎
请通过肢体语言来分析一下这个人的心理活动。
Kate has got ______ uncl
32除以x等于二,解方程
推荐资讯
移动开通的通用流量包5O元是每月需交5O元吗
众恒通讯(新城街藏米阁寿司对面)地址好找么,
关于鸟类的作业呀~求问是什么鸟种~有图片
广西崇左东盟国际职业教育学院怎么样?
鹅可以吃羊饲料饲吗?
请问大车怎样上个人户
胸围137大约是什么码啊?就是用L XL XXL表示
意乐锅炉与菲斯曼锅炉哪个好?
ns连不上网求助
今天刚做的内扣,专业的亲们帮我看下我这烫的
《管仲不谢私恩》翻译
我想在dxp里面画斜线。。。但是。。。。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?