Java中JSP的session对象和config对象怎么使用


本篇内容主要讲解“Java中JSP的session对象和config对象怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中JSP的session对象和config对象怎么使用”吧!JSP session 是 javax.servlet.http.HttpSession 的实例对象,主要用来访问用户数据,记录客户的连接信息。HTTP 协议是一种无状态的协议(即不保存连接状态的协议)。每次用户向服务器发出请求,且服务器接收请求并返回响应后,该连接就被关闭了,服务器端与客户端的连接被断开。此时,服务器端不保留连接的有关信息,要想记住客户的连接信息,就用到了 session 对象。在 login.jsp 页面登录,并跳转到 index.jsp。login.jsp 代码如下:在 index.jsp 中,使用 session.setAttribute() 方法将用户名存储到 session 对象中免费云主机域名,代码如下:在 success.jsp 中,使用 session.getAttribute() 方法获取 session 对象中的用户名,并显示。success.jsp 代码如下:运行结果如下图所示:login.jsp运行结果index.jsp运行结果index.jsp运行结果如果使用的是 Tomcat 服务器,可以在 web.xml 文件中添加以下内容来设置 session 的有效时间:这里单位是分钟,即表示 session 对象的有效时间为 15 分钟,Tomcat 默认有效时间为 30 分钟。如果在 web.xml 中配置的是15分钟,则 getMaxInactiveInterval( ) 方法返回 900。JSP application 是 javax.servlet.ServletContext 的实例对象。在服务器部署应用和项目时,Web 容器仅创建一次 ServletContext 实例,也就是说 application 设置的任何属性和值可以用于整个应用(所有 JSP 页面)。可以将 application 对象看作 Web 应用的全局变量。一般用于保存应用程序的公用数据。application 对象在 Web 应用运行时一直存在于服务器中,非常占用资源,因此在实际开发中不推荐使用,否则容易造成内存不足等情况。application 对象常用方法如下:Object getAttribute(String attributeName):获取 attributeName(属性名称)对应的 objectvoid setAttribute(String attributeName, Object object):设置attributeName对应的属性值Enumeration getAttributeNames():返回 application 对象中所有的 attributeNamevoid removeAttribute(String objectName):删除 application 对象中指定 attributeName 的属性String getServerInfo():获取当前 Servlet 的版本信息String getRealPath(String value):获取指定文件的实际路径可以使用 application 对象来保存 JSP 页面的访问人数,也就是我们常说的网站计数器,下面通过一个例子来演示。index.jsp 代码如下:运行结果如下:首次访问count为1连续刷新页面count增加JSP config 是 javax.servlet.ServletConfig 的实例对象,一般用于获取页面和 Servlet 的初始化参数。config 对象的常用方法如下:String getInitParameter(String paramname):获取指定的初始化参数值Enumeration getInitParameterNames():获取当前页面所有的初始化参数值ServletContext getServletContext():获取当前执行 Servlet 的 servletContext(Servlet 上下文)的值String getServletName():获取当前执行 Servlet 的名称示例在 web.xml 文件中定义 Servlet 名称和映射,然后使用 config 对象获取信息。web.xml 代码如下:在 index.jsp 页面获取 Servlet 名称以及初始化参数,代码如下:运行结果如下:注意:因为 JSP 页面的实质是 Servlet,所以一般很少在 JSP 页面中使用 config 对象。到此,相信大家对“Java中JSP的session对象和config对象怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: php没有找到config如何解决

这篇文章主要介绍“php没有找到config如何解决”,在日常操作中,相信很多人在php没有找到config如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php没有找到config如何解决”的疑惑有所帮助!接下来,请跟着…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/07 12:11
下一篇 03/07 12:11

相关推荐