为什么在文件中没有import android.view.Window就是使用setAttribute()和getAttribute()这两个方法?
http://android.blog.51cto.com/268543/112189/
request.getParameter()——获取从Web客户端传递到Web服务器端的数据,代表HTTP请求数据; 用于Http协议层
request.getAttribute()和setAttribute()传递的数据只是存在于Web容器内部,在具有转发关系的Web组件之间共享。 Web容器内部的共享数据传递。
所以,
getParameter()得到的数据都是String类型的。它是url中的参数值或者表单POST/GET提交传递过去的参数值。
例如[url]http://demo.jsp?id=888[/url], 参数id,则获取id的值为888。
可见getParameter()用于客户端重定向。
getAttribute()得到的数据是object类型,需要强行转换得到相应类型。这是因为它是获取存放在Web应用特定范围中的数据值。
例如session或者request等等特定范围的共享数据。
getAttribute()用于服务器端页面间的转发,即在sevlet中使用forward函数,或struts中使用了mapping.findForward。
getAttribute()只能get之前使用setAttribute()传递过来的数据。