JSP基本编程:Session对象与URL重写实践

需积分: 1 0 下载量 86 浏览量 更新于2024-08-18 收藏 1.29MB PPT 举报
该资源主要介绍了JSP中的Session对象以及URL重写技术,并通过一个具体的案例来演示如何在网页中实现这两个功能。此外,还提供了一个使用`out`对象输出HTML表格的实例。 在JSP中,Session对象是用于跟踪用户会话的一种机制。它允许在多个页面之间共享数据,即使用户在这些页面之间进行导航,也可以保持信息的一致性。在案例中,`<%@ page session="true" %>`启用JSP页面的Session支持。接着,代码创建了一个Integer类型的变量`num`并将其存储到Session中,以便在后续页面中访问。`session.putValue("num", num);`这行代码将`num`设置为Session的一个键值对,键为"num",值为100。然后,使用`response.encodeURL("sessionURL.jsp")`对URL进行编码,以确保Session信息能够被包含在链接中,这样点击链接时,用户会被导向含有Session数据的新页面。 URL重写是一种处理会话跟踪的方法,尤其在禁用cookies的环境中非常有用。在上述案例中,`response.encodeURL("sessionURL.jsp")`方法会将Session ID附加到URL的末尾,以保持会话状态。这样,当用户点击链接跳转到`sessionURL.jsp`时,服务器可以通过URL中的Session ID识别出用户之前保存的状态。 关于`out`对象,它是JSP内置对象之一,主要用于输出内容到响应流。实例1展示了如何使用`out`对象创建一个HTML表格。首先,设置页面的字符编码,然后定义表格的结构,包括表头和列头信息。`out.print()`方法用于输出HTML代码,填充表格的数据行。在这个例子中,输出了三行作者信息,每行包括姓名、年龄、性别和工作单位。 总结起来,这个资源涵盖了JSP中Session对象的使用,URL重写技术的应用,以及如何利用`out`对象在JSP中动态生成HTML表格。这些都是JSP基础编程中非常重要的概念和技术,对于理解和构建动态Web应用程序至关重要。