请问request.get(set)Parameter与request.get(set)Attribute的区别在那里?

解决方案 »

  1.   

    区别是 一个是全局属性! 一个是FORM属性!
      

  2.   

    谢谢,request.get(set)Parameter是FROM属性吧?
      

  3.   

    request.getAttribute()必须是经过request.setAttribute()设置过的
    没有request.setParameter(方法
      

  4.   

    request.getParameter()得到GET或这POST属性
      

  5.   

    request.get(set)Parameter一般用于从url或html form中提取客户端输入参数。
    request.get(set)Attribute一般用于在request对象中保存数据,以用于从客户端的显示。
      

  6.   

    request.get(set)Parameter
    request.get(set)Attribute举个例子吧,比如在你的jsp1页面中有一个表单(form),里面有一个input,type是textarea,name是address,里面输入了一些信息,然后提交这个页面到jsp2页面
    那么,当你使用“request.getParameter("address")的时候,获取的就是这个textarea中的字符串。你的jsp1页面中有一个你自己定义的类,这个类是一个Date类,名字是date,你已经通过request.setAttribute("myDate", date)方法,把它扔到了request域中,这时候,你从jsp1页面跳转到了jsp2页面,在jsp2页面中,你就可以通过request.getAttribute("myDate")的方法,获取这个date对象,注意,你获取的是一个Object对象,必须进行强制转换,即(Date)request.getAttribute("myDate")才能正确使用这个类看出区别了么?
    get/setParameter是在对你的页面中的表单元素进行操作,获取的是这个表单元素中的值,其类型是字符串
    get/setAttribute是对你页面中自己定义的对象进行操作,获取的是一个Object对象,必须进行强制类型转换后才可以进行进一步的操作
      

  7.   

    request.get(set)parameter/attribute之间的区别
    没有request.setparameter方法;
    request.get(set)Parameter一般用于从url或html form中提取客户端输入参数。 从客户端得到数据;
    request.get(set)Attribute一般用于在request对象中保存数据,以用于从客户端的显示,从服务器得到数据。