getAttribute() 和 getParameter() 之间的区别
类内的方法和有什么区别?getAttribute()
getParameter()
HttpServletRequest
类内的方法和有什么区别?getAttribute()
getParameter()
HttpServletRequest
getParameter()
返回 http 请求参数。从客户端传递到服务器的那些。例如。只能退货http://example.com/servlet?parameter=1
String
getAttribute()
仅供服务器端使用 - 使用可在同一请求中使用的属性填充请求。例如 - 您在 servlet 中设置了一个属性,然后从 JSP 读取它。可用于任何对象,而不仅仅是字符串。
通常,参数是一个字符串值,它通常以从客户端发送到服务器(例如表单发布)并从 servlet 请求中检索而闻名。令人沮丧的例外是ServletContext初始参数,它们是在web中配置并存在于服务器上.xml字符串参数。
属性是存在于指定范围内的服务器变量,即:
application
,适用于整个应用程序的使用寿命session
,在会话的整个生命周期内可用request
,仅在请求的生命周期内可用page
(仅限 JSP),仅适用于当前 JSP 页