A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Morn明 初级黑马   /  2018-12-27 09:10  /  600 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

最近在学web关于request中有parameter和Attribute

参数(parameter)和属性(Attribute)的一些相关不同:
①来源不同:参数(parameter)是从客户端(浏览器)中由用户提供的,若是GET方法是从URL中
提供的,若是POST方法是从请求体(request body)中提供的;
属性(attribute)是服务器端的组件(JSP或者Servlet)利用requst.setAttribute()设置的
②操作不同:参数(parameter)的值只能读取不能修改,读取可以使用request.getParameter()读取;
属性(attribute)的值既可以读取亦可以修改,读取可以使用request.setAttribute(),设置可使用request.getAttribute()
数据类型不同:参数(parameter)不管前台传来的值语义是什么,在服务器获取时都以String类型看待,并且客户端的参数值只能是简单类型的值,
不能是复杂类型,比如一个对象。
属性(attribute)的值可以是任意一个Object类型。
共同点:
二者的值都被封装在request对象中。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马