servlet中属性和参数区别
来源:互联网 发布:mysql查看表锁定 编辑:程序博客网 时间:2024/06/10 03:01
在JAVA WEB开发中经常遇到获取请求参数的值和在request对象中set或者get属性,初学者往往容易混淆,那么二者之间关系到底如何呢?下面是个人的总结:
区别:
- 来源不同: 参数(parameter)是从客户端(浏览器)中由用户提供的,若是GET方法是从URL中
提供的,若是POST方法是从请求体(request body)中提供的;
属性(attribute)是服务器端的组件(JSP或者Servlet)利用requst.setAttribute()设置的 - 操作不同: 参数(parameter)的值只能读取不能修改,读取可以使用request.getParameter()读取;
属性(attribute)的值既可以读取亦可以修改,读取可以使用request.setAttribute(),设置可使用request.getAttribute() - 数据类型不同: 参数(parameter)不管前台传来的值语义是什么,在服务器获取时都以String类型看待,并且客户端的参数值只能是简单类型的值,不能是复杂类型,比如一个对象。
属性(attribute)的值可以是任意一个Object类型。
二者的值都被封装在request对象中。
本文来源于:http://xiebh.iteye.com/blog/1006324
0 0
- servlet中属性和参数区别
- servlet中属性和参数区别
- servlet中参数(parameter)和属性(Attribute)的区别
- java中参数和属性的区别
- http请求中Parameter(参数) 和Attribute(属性)的区别
- request 中Parameter(参数) 和Attribute(属性)区别
- request 中Parameter(参数) 和Attribute(属性)区别
- request 中Parameter(参数) 和Attribute(属性)区别
- servlet中配置文件web.xml中的参数context-param和init-param区别
- java中参数、属性的区别
- servlet中得到请求路径和参数
- servlet里面关于属性和参数的对比
- request中参数(parameter)和属性(Attribute)的区别
- <a>标签中href属性动作和onclick事件的区别以及传递this参数对象
- Servlet中初始化参数和上下文参数的配置
- Servlet中doGet和doPost方法区别
- Servlet中 forward 和 redirect的区别
- Servlet中forward和include的区别
- 后台框架杂记
- uva10341
- 数据结构实验之查找三:树的种类统计
- 求最长不重复子串
- 电文二进制输出格式
- servlet中属性和参数区别
- 图---Prim
- 百度图表ECharts+php使用方法
- uva10057
- 【郑轻】[1773]Lovely simple problem two
- 山寨风,高仿大街app拖动删除或收藏效果来袭!
- Spring Animation
- 安卓学习记录-java-day9
- Visual studio 2015 C++ 中嵌入python文件的环境搭建