request的get(set)Parameter与get(set)Attribute区别
时间:2008-07-18 来源:zyme007
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对象,必须进行强制类型转换后才可以进行进一步的操作
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对象,必须进行强制类型转换后才可以进行进一步的操作
相关阅读 更多 +