`
Ivan_Pig
  • 浏览: 388302 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

response.encodeURL(String url)

阅读更多
String encodeURL(String url)
          Encodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged.

不少开源项目里看到这个东东,学了jsp有半年多了吧,一直没太了解这个用法,因为工作上就没用过servlet。。。。今天又看了一遍尚学堂的视频。知道了作用。

在客户端禁用了cookie后,如果不用这个方法来ecnode一下URL,那么session就无法使用。
加了此方法后会在地址后面添加一个jsession=*******的信息,即使客户端没有开cookie,依然能通过此信息来找到session,完成业务。
分享到:
评论

相关推荐

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

    `response.encodeRedirectURL(String url)`与`encodeURL()`类似,但它是为`sendRedirect()`方法设计的,用于在执行重定向时确保Session ID被正确地包含在新URL中。 以下是一个简单的JSP应用示例,展示了如何在关闭...

    关于web回话跟踪session

    - `encodeURL(String url)`:该方法返回一个经过编码的URL,该URL包含当前请求的Session ID。如果当前请求已经包含了有效的Session ID,则返回的URL将保持不变。 - `encodeRedirectURL(String url)`:此方法与`...

    JSP常见问题

    String url = response.encodeURL("hello2.jsp");%><a href=''<%=url%>''>hello2.jsp</a>hello2.jsp: 我们可以看到JSP提供了许多便捷的方法来处理HTML FORM中的数据、包含静态文件、执行浏览重定向、防止输出被...

    java中Cookie被禁用后Session追踪问题

    在 Java 中,可以使用 response.encodeURL(url) 方法来将 JSESSIONID 信息追加到 URL 中。这种方法可以确保在禁用 Cookie的情况下,服务器端仍然可以获取 JSESSIONID 信息。例如: ```java String path = response....

    各种 jsp J2EE 面试题目

    - `response.encodeURL("hello2.jsp")`会为URL添加SESSION ID,确保在无Cookie的情况下仍能保持SESSION状态。 这些知识点涵盖了JSP的基础和进阶应用,对于理解和解答JSP面试问题至关重要。在实际面试中,面试官...

    jsp经典面试题!!!

    jsp经典面试题 JSP(Java Server Pages)是一种基于Java技术... String url =response.encodeUrl("hello1.jsp"); %>。 这些问题涵盖了JSP的基础知识和高级应用,了解这些问题可以帮助开发者更好地理解和使用JSP技术。

    servlet学习笔记

    String newURL=response.encodeURL(oldURL); <form action="url"> <a href="url"> 目的:保证session在cookie禁用时仍然有效 http://localhost:8080/XServlet;jsessionid=fdfsdddde45234435235 GET ...

    在jbuilder2006使用dwr的问题

    <script type='text/javascript' src='<%=response.encodeURL(contextPath+"/dwr/interface/service.js")%>'> ``` 然后定义了`firstDwr`函数来调用`sayHello`方法,并定义回调函数`callBackHello`来处理返回的数据...

    JSP面试经常问到的知识

    String url =response.encodeURL("hello2.jsp"); %><a href=<%=url%>>hello2.jsp ``` 这样,SESSION信息会被编码到URL中,即使没有Cookie,服务器仍然可以识别用户。 这些知识点涵盖了JSP的基础使用、数据处理...

    jsp常见问题

    String url = response.encodeURL("hello2.jsp"); %> <a href='<%=url%>'>hello2.jsp ``` 这里,`response.encodeURL()`方法自动在URL后面加上了Session ID,确保了即使没有Cookie也能正常跟踪Session。 以上就是...

    cook文档存储

    - `response.encodeURL(java.lang.String url)`:用于常规URL的重写。 #### 五、Session的序列化与持久化 在高负载环境下,为了防止服务器故障导致的Session丢失,可以采用序列化技术将内存中的Session对象持久化...

    servlet2.4doc

    The default behavior of this method is to call encodeURL(String url) on the wrapped response object. encodeURL(String) - Method in interface javax.servlet.http.HttpServletResponse Encodes the ...

    session的使用

    response.encodeURL("/url"); response.encodeRedirectURL("/url"); ``` 2. **Cookie**:Cookie是服务器发送到用户浏览器并保存在本地的一小段信息,下次用户请求同一服务器时,会携带Cookie信息一起发送。这种...

    JAVA servlet API说明文档

    3. encodeURL(String url):如果响应需要编码,则返回带有会话ID的URL。 4. encodeRedirectURL(String url):如果响应需要编码且是重定向,则返回带有会话ID的URL。 以上各接口和类是Java Servlet API的核心组成...

    jsp面试基础题

    String url = response.encodeURL("hello2.jsp"); %> <a href="<%= url %>">hello2.jsp ``` **hello2.jsp**: ```jsp Integer i = (Integer) session.getAttribute("num"); out.println("Session中的数值为 " + i...

    cookie会话技术

    String URL = response.encodeURL("/MyShop/SwitchBook?name=java"); out.println("<a href='" + URL + "'>点击购买</a>"); ``` 这样即使用户禁用了Cookie,通过URL重写也能保持会话的状态信息。 #### 五、...

    servlet中关于session的理解

    String encodedUrl = response.encodeURL("/somePage.jsp"); ``` 上述代码中,如果浏览器支持Cookies,那么`encodedUrl`将不会包含Session ID;如果不支持,则会包含。 #### Session生命周期管理 Session的...

    Servlet会话技术基础解析

    String url2 = response.encodeURL("需要重写的地址2"); PrintWriter out = response.getWriter(); out.print("<a href = '"+url1+"'>XXXX</a>"); out.print("<a href = '"+url2+"'>YYYY</a>"); ``` 三、客户端表单...

    javax.servlet.http使用帮助.docx

    - **encodeURL(String url)**:对 URL 进行编码。 - **decodeURL(String url)**:对 URL 进行解码。 #### 三、示例代码 以下是一个简单的示例,展示了如何使用 `HttpServletRequest` 和 `HttpServletResponse` ...

    CTool.java

    `CTool`类可能会有对应的方法,如`encodeUrl(String url)` 和 `decodeUrl(String encodedUrl)`。 3. **HTML解析与DOM操作**: 对于处理服务器返回的HTML内容,`CTool.java` 可能集成了如Jsoup这样的库,提供方便的...

Global site tag (gtag.js) - Google Analytics