getParameter的用法总结

getParameter的用法总结getParameter 得到的都是 String 类型的 或者是用于读取提交的表单中的值 http a jsp id 123 中的 123 或者是某个表单提交过去的数据 nbsp getAttribute 则可以是对象 Object 需进行转换 可用 setAttribute 设置成任意对象 使用很灵活 可随时用 nbsp getAttribute 是获取对象容器中的数据值 nbsp getAttribute 是获取 SE

 

  请输入用户姓名:  
   




 

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

<% String username=request.getParameter("username"); %> 
//* 

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

<% 
String username=request.getParameter(“username”); 
request.setAttribute(“username”,username); 
%> 

 

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

<% String username=(String)request.getAttribute("username"); %> 
Hello: <%=username %> 

从更深的层次考虑,request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。 
request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。这两个方法能够设置Object类型的共享数据。 

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);

from: https://blog.csdn.net/chy/article/details/ 


































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

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

(0)
上一篇 2026年3月18日 下午1:59
下一篇 2026年3月18日 下午1:59


相关推荐

  • 数字推盘游戏java_数字推盘游戏下载_数字推盘最强大脑app游戏下载最新版 v1.0-安族游戏网…

    数字推盘游戏java_数字推盘游戏下载_数字推盘最强大脑app游戏下载最新版 v1.0-安族游戏网…数字推盘游戏是一款让千万玩家们都为之沉迷的华容道数字解谜闯关类小游戏 在这个让人感受到真实互动的挑战模式之中 玩家们可以发挥自己的无限想象能力 空间推理能力以及你的聪明脑力开始你的数字挑战赛 简约清新的游戏界面设定 令人烧脑的数字解谜关卡 从现在开始 玩家们可以秀出你的手速去开始你的最高分创造吧 数字推盘游戏特色 1 游戏的画面设置的很简单 玩家们只需要挑战你的脑力与手速即可 2 但是操作起来不一

    2026年3月19日
    1
  • Gitlab搭建以及使用

    Gitlab搭建以及使用描述 它是一个开源的版本管理系统 用来存放代码的仓库 可通过 web 管理 可以上传或下载存放在仓库上面的代码安装 1 编辑 yum 源 vim etc yum repos d gitlab ce repo gitlab ce name GitlabCERepo https mirrors tuna tsinghua edu cn gitlab ce yum el releasever gpgcheck 0enabled 12 更新

    2026年1月25日
    4
  • web前端node.js常用命令

    web前端node.js常用命令1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式

    2022年7月1日
    21
  • golang中的nil

    golang中的nil文章目录基本指针 sliceinterfa map func 基本 golang 中的关键词 nil 表示空 与其他语言中的 null 可能使用有较大区别 nil 甚至可以说不是 golang 中的关键词 而只是一个变量名 如下 builting go 的代码 varnilTypego 中针对不同的类型 nil 有不同的判空方式指针结论 当一个指针 所有值类型的指针 包括了 struct 没有指向任何值 那么它就可以等于 nil 下方代码给指针类型赋 nilvara

    2026年3月17日
    2
  • 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

    【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

    2021年12月8日
    45
  • 八路抢答器c语言程序,八路抢答器-51单片机(附Proteus仿真、C代码、原理图及PCB、论文和元器件清单)…

    八路抢答器c语言程序,八路抢答器-51单片机(附Proteus仿真、C代码、原理图及PCB、论文和元器件清单)…获取全套设计资源,请见后文说明…设计要求1)抢答器同时供8名选手或2个代表队比赛,分别用8个按钮S0-S7表示;2)设置一个系统清除和抢答控制开关S,该开关由主持人控制;3)抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止;4)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30s等)。当主持人启动“开始”按键后,定时器进行减计…

    2022年10月20日
    4

发表回复

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

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