`

encodeRedirectURL 作用?

阅读更多

我看别人代码:

response.sendRedirect(response.encodeRedirectURL("MatchList.jsp"));
而我一般记得就是response.sendRedirect("MatchList.jsp")
不知道二者谁对,如果都对,其区别是什么呢?

后来自己搜索得到答案:

           对sendRedirect方法使用的指定URL进行编码。如果不需要编码,就直接返回这个URL。之所以提供这个附加的编码方法,是因为在redirect的情况下,决定是否对URL进行编码的规则和一般情况有所不同。所给的URL必须是一个绝对URL。相对URL不能被接收,会抛出一个IllegalArgumentException。  
   
    所有提供给sendRedirect方法的URL都应通过这个方法运行,这样才能确保会话跟踪能够在所有浏览器中正常运行   。

虽然有了答案,还是记录下。

分享到:
评论

相关推荐

    关于web回话跟踪session

    这两个方法的作用在于确保即使在没有Cookie的情况下,也能通过URL重写的方式维持Session的跟踪。 - `encodeURL(String url)`:该方法返回一个经过编码的URL,该URL包含当前请求的Session ID。如果当前请求已经包含...

    JSP实现浏览器关闭cookies情况下的会话管理.docx

    `response.encodeURL(String url)`方法的作用是在给定的URL后面附加Session ID,但仅当浏览器不支持cookies时才这样做。如果浏览器支持cookies,该方法将返回未修改的URL,因为在这种情况下,服务器可以通过cookie来...

    java-web课本课后简答题.pdf

    * 通过使用响应对象(即HttpServletResponse接口)的encodeURL()方法或encodeRedirectURL()方法可以获得ServletConfig对象。 六、HTTP请求结构 * HTTP请求结构由请求行、请求头、空行和请求数据组成。 * 请求行由...

    java-web课本课后简答题.doc

    * 实现 MVC 设计模式的一般步骤:定义 JavaBeans 表示数据、使用 Servlet 处理请求、填写 JavaBeans 对象数据、将结果存储在作用域对象中、将请求转发到 JSP 页面、最后在 JSP 页面中从 JavaBeans 中取出数据。...

    Web技术与应用-考试卷.docx

    * Redirect 是通过 response 对象完成的,例如:response.sendRedirect(response.encodeRedirectURL("/jasmine/login")); 十、SOA 中服务注册中心的作用 * 服务注册中心用于注册和管理服务。 * 服务注册中心可以...

    cook文档存储

    在探讨具体的会话管理技术之前,我们首先需要理解何为会话技术及其在编程中的重要作用。会话技术,简单而言,指的是在客户端与服务器之间建立的一种持续性的交互状态。当一个用户通过浏览器访问网站直至结束并关闭...

    JSP内建对象方法大全

    - pageContext对象提供了访问JSP页面中所有作用域的途径,以及控制页面范围内的数据存储。 - exception对象仅在错误处理页面中可用,用于捕获和处理JSP页面中抛出的异常。 了解这些内建对象及其方法对于有效地...

Global site tag (gtag.js) - Google Analytics