getParameter用法

getParameter用法最近学习 JAVA 的 WEB 开发 遇到 Request 中相关的 getParameter 方法问题 在网上找了一下 自己整理 以备以后查用 getParameter 得到的都是 String 类型的 或者是用于读取提交的表单中的值 http a jsp id 123 中的 123 或者是某个表单提交过去的数据 getAttribute 则可以是对象 Object 需进行转换 可用 setAttribute 设置成任意对象 使用很灵活 可随时用 getAttribute 是获取对象容器中的数据值 getAttribute

最近学习JAVA的WEB开发,遇到Request中相关的getParameter方法问题。在网上找了一下。自己整理,以备以后查用。

getAttribute()是获取SESSION的值;

HttpServletRequest类既有getAttribute()方法,也由getParameter()方法;

HttpServletRequest类有setAttribute()方法,而没有setParameter()方法;

//

当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:

authenticate.jsp

或者:

请输入用户姓名:

在authenticate.jsp中通过request.getParameter(“username”)方法来获得请求参数username:

当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。假定authenticate.jsp和hello.jsp之间为转发关系。authenticate.jsp希望向hello.jsp传递当前的用户名字,如何传递这一数据呢?先在authenticate.jsp中调用setAttribute()方法:

在hello.jsp中通过getAttribute()方法获得用户名字:

PS:

当利用request.getParameter得到Form元素的时候,默认情况的字符编码为ISO-8859-1,这种编码不能正确地显示汉字。目前有两种解决方法,一种是在执行操作之前,设置request的编码格式,语法是“request.setCharacterEncoding(“GBK”);”。另一种方法是转换字符编码,语法为:

<%String str=request.getParameter(“boy”);

byte b[ ]=str.getBytes(“ISO-8859-1”);

str=new String(b);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228907.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:55
下一篇 2026年3月16日 下午5:55


相关推荐

  • AI编程超级工具Cursor与DeepSeek的结合使用教程

    AI编程超级工具Cursor与DeepSeek的结合使用教程

    2026年3月16日
    2
  • 易中天 品三国

    易中天 品三国(一)大江东去观众朋友们大家好,从今天开始我们讲三国。说起三国,我们就会想起著名的赤壁之战,而说起赤壁之战,我们就会想起苏东坡那首著名的《赤壁怀古》——  “大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石崩云,惊涛裂岸,卷起千堆雪。江山如画,一时多少豪杰。  遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,墙橹灰飞烟灭。故国神游,多情应笑我,早生华发。

    2022年6月9日
    47
  • java生成时间戳类型_Java获取当前时间戳的方法有哪些

    java生成时间戳类型_Java获取当前时间戳的方法有哪些Java获取当前时间戳的方法有哪些时间:2017-08-22来源:华清远见JAVA学院时间戳就是一种类型,只是精度很高,比datetime要精确的多,通常用来防止数据出现脏读现象。那么Java中如何获得时间戳,Java获得当前时间戳的方法有哪些呢?Java获取当前时间戳的三种方法//方法一System.currentTimeMillis();//方法二Calendar.getInst…

    2022年6月3日
    70
  • 414 Request-URI Too Large「建议收藏」

    414 Request-URI Too Large「建议收藏」在项目中遇到使用get请求,发现前端传递的参数超过nginx服务器的限制。解决办法(一):在nginx.conf里面把这两个缓存加大就行client_header_buffer_size 512k;large_client_header_buffers 4 512k;vi/usr/local/nginx/conf/nginx.conf 文件在配置中加入两行代码 …

    2022年6月10日
    31
  • Python爬取热搜数据之炫酷可视化[通俗易懂]

    Python爬取热搜数据之炫酷可视化[通俗易懂]可视化展示看完记得点个赞哟微博炫酷可视化音乐组合版来了!项目介绍背景现阶段、抖音、快手、哗哩哗哩、微信公众号已经成为不少年轻人必备的“生活神器”。在21世纪的今天,你又是如何获取外界的信息资源的?相信很多小伙伴应该属于下面这一种类型的:事情要想知道快,抖音平台马上拍;微博热搜刷一刷,聚焦热点不愁卖;闲来发呆怎么办,B站抖音快手来;要是深夜无聊备,微信文章踩一踩;哈哈哈,小小的活跃一下气氛在这个万物互联的时代,已不再是那个“从前慢,车马慢….

    2022年5月20日
    52
  • phpadmin安装到mysql中_phpadmin安装教程

    phpadmin安装到mysql中_phpadmin安装教程一 下载先到互联网上下载 phpMyAdmin 也可以到 phpMyAdmin 官方网站下载 地址为 http www phpmyadmin net home page index php 再解压到 web 可以访问的目录下 如果是虚拟空间 可以解压后通过 ftp 工具上传到 web 目录下 同时您可以修改解压后该文件的名称 二 配置打开 libraries 目录下的 config default

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号