request.getParameter()与getParameter(String name)对比

本文详细解释了JSP中request对象的两个主要方法:getParameter()和getAttribute()。getParameter()用于获取客户端通过GET或POST方法传递的参数值;getAttribute()用于获取在servlet中设置的属性值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSP应用开发详解(第二版)第四章有关于request对象的主要方法对request.getParameter()和getAttribute()做了解释:
getParameter(String  name)获得客户端传送给服务器的参数值,该参数是由name指定的,通常是表单中的参数.
getAttribute(String  name):返回有name 指定的属性值,如果指定的属性值不存在,则会返回一个null值.
里面还有有关于更多的方法介绍,我这里不列举了,从网上下载电子书看看,这是一本很不错的书,对你会很有帮助的.


request.getParameter   
  是用来接受来自get方法或post方法的参数   
  <form   method=post>   
  <form   method=get>   
  <a   href="1.jsp?id=1">ok</a>   
  只能接受java.lang.String   
  也就是说String   hotel_id   =   request.getParameter("hotel_id");   
  request.getAttribute   
  是用来接受来自servlet的变量或Action(其实Action就是特殊的Servlet)   
  在Action中,request.setAttribute("ret",ret);   
  只能接受java.lang.Object   
  也就是说List   ret   =   (List)request.getAttribute("ret");  

一个是变量类型,一个对象类型
public void save() { String forwardurl = request.getParameter("forwardurl"); String errorurl=request.getParameter("errorurl"); String name = request.getParameter("name"); String spno = request.getParameter("spno"); String jiage = request.getParameter("jiage"); String dazhe = request.getParameter("dazhe"); String tuijian = request.getParameter("tuijian"); String zuixin = request.getParameter("zuixin"); String hot=request.getParameter("hot"); String sptype = request.getParameter("sptype"); String sptypeid = request.getParameter("sptypeid"); String tupian = request.getParameter("tupian"); String jieshao = request.getParameter("jieshao"); String hyjia = request.getParameter("hyjia"); String pubren = request.getParameter("pubren"); SimpleDateFormat sdfshangpin = new SimpleDateFormat("yyyy-MM-dd"); Shangpin shangpin = new Shangpin(); shangpin.setName(name == null ? "" : name); shangpin.setSpno(spno == null ? "" : spno); shangpin.setJiage(jiage == null ? (double) 0 : new Double(jiage)); shangpin.setDazhe(dazhe == null ? 0 : new Integer(dazhe)); shangpin.setTuijian(tuijian == null ? 0 : new Integer(tuijian)); shangpin.setZuixin(zuixin == null ? 0 :new Integer( zuixin)); shangpin.setHot(hot==null?0:new Integer(hot)); shangpin.setSptype(sptype == null ? "" : sptype); shangpin.setSptypeid(sptypeid == null ? 0 : new Integer(sptypeid)); shangpin.setTupian(tupian == null ? "" : tupian); shangpin.setJieshao(jieshao == null ? "" : jieshao); shangpin.setHyjia(hyjia == null ? 0 : new Integer(hyjia)); shangpin.setPubtime(new Date()); shangpin.setPubren(pubren == null ? "" : pubren);每一行代码的解释
06-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值