jsp中的servlet基本对象
jsp中的servlet基本对象,jsp,jsp-tags,Jsp,Jsp Tags,HttpServletRequestjsp中的基本对象。 哪一个更喜欢使用 request.getSession().setAttribute(myObjectId, myObject); request.setAttribute("myObjectId", myObjectId); 在同一位置会话中使用这两条语句的实现?这取决于您想要什么。在第一种情况下,myObject将具有会话作用域(它将在会话的生存期内可用)。在第二种情况下,它将具有请求范围(它将在请求的生命周期内可用) 也有适用范围
HttpServletRequest
jsp中的基本对象。
哪一个更喜欢使用
request.getSession().setAttribute(myObjectId, myObject);
request.setAttribute("myObjectId", myObjectId);
在同一位置会话中使用这两条语句的实现?这取决于您想要什么。在第一种情况下,myObject将具有会话作用域(它将在会话的生存期内可用)。在第二种情况下,它将具有请求范围(它将在请求的生命周期内可用) 也有适用范围 我建议阅读JSP规范的JSP.1.8.2部分以了解更多细节
这两种说法的目的不同 第一种方法分为两部分 第一个是
request.getSession()
返回与此请求关联的当前会话,或者
请求没有会话,创建一个会话
然后setAttribute(“myObjectId”,myObject)代码>到会话对象。存储在此作用域中的值将在当前会话中保持不变。
阅读更多关于:
第二个request.setAttribute(“myObjectId”,myObject)
method--
在此请求中存储属性。属性在
请求。此方法通常与
RequestDispatcher
详细阅读这取决于您的要求。如果要保留整个会话的数据,应该首先使用,否则可以使用第二种方法。