iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java中JSP的session对象和config对象怎么使用
  • 954
分享到

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

2023-07-04 23:07:03 954人浏览 独家记忆
摘要

本篇内容主要讲解“Java中jsP的session对象和config对象怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中JSP的session对象和config对象怎么使用”吧!

本篇内容主要讲解“Java中jsP的session对象和config对象怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中JSP的session对象和config对象怎么使用”吧!

JSP session对象

JSP session 是 javax.servlet.Http.httpsession 的实例对象,主要用来访问用户数据,记录客户的连接信息。

HTTP 协议是一种无状态的协议(即不保存连接状态的协议)。每次用户向服务器发出请求,且服务器接收请求并返回响应后,该连接就被关闭了,服务器端与客户端的连接被断开。此时,服务器端不保留连接的有关信息,要想记住客户的连接信息,就用到了 session 对象。

在 login.jsp 页面登录,并跳转到 index.jsp。login.jsp 代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <h3>用户登录</h3>    <fORM action="index.jsp">        用户名: <input type="text" name="username" /> <br> <br>        密码: <input type="text" name="pass" /> <br> <br>        <input type="submit" value="登录" />    </form></body></html>

在 index.jsp 中,使用 session.setAttribute() 方法将用户名存储到 session 对象中,代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <%        String username = request.getParameter("username");        out.print("欢迎" + username + "登录");        session.setAttribute("sessname", username);    %>    <a href="success.jsp" rel="external nofollow" >跳转成功页面</a></body></html>

在 success.jsp 中,使用 session.getAttribute() 方法获取 session 对象中的用户名,并显示。success.jsp 代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <%        String name = (String) session.getAttribute("sessname");        out.print("您好,您的用户名为:" + name);    %></body></html>

运行结果如下图所示:

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

login.jsp运行结果

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

index.jsp运行结果

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

index.jsp运行结果

拓展

如果使用的是 Tomcat 服务器,可以在 WEB.xml 文件中添加以下内容来设置 session 的有效时间:

<session-config>    <session-timeout>15</session-timeout></session-config>

这里单位是分钟,即表示 session 对象的有效时间为 15 分钟,Tomcat 默认有效时间为 30 分钟。

如果在 web.xml 中配置的是15分钟,则 getMaxInactiveInterval( ) 方法返回 900。

JSP application对象

JSP application 是 javax.servlet.ServletContext 的实例对象。

在服务器部署应用和项目时,Web 容器仅创建一次 ServletContext 实例,也就是说 application 设置的任何属性和值可以用于整个应用(所有 JSP 页面)。

可以将 application 对象看作 Web 应用的全局变量。一

般用于保存应用程序的公用数据。

application 对象在 Web 应用运行时一直存在于服务器中,非常占用资源,因此在实际开发中不推荐使用,否则容易造成内存不足等情况。

application 对象常用方法如下:

  • Object getAttribute(String attributeName):获取 attributeName(属性名称)对应的 object

  • void setAttribute(String attributeName, Object object):设置attributeName对应的属性值

  • Enumeration getAttributeNames():返回 application 对象中所有的 attributeName

  • void removeAttribute(String objectName):删除 application 对象中指定 attributeName 的属性

  • String getServerInfo():获取当前 Servlet 的版本信息

  • String getRealPath(String value):获取指定文件的实际路径

示例

可以使用 application 对象来保存 JSP 页面的访问人数,也就是我们常说的网站计数器,下面通过一个例子来演示。

index.jsp 代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ page import="java.util.*"%><!DOCTYPE html><html><head></head><body>    <%        Integer count = (Integer) application.getAttribute("count");        if (count == null) {            count = 1;        } else {            count++;        }        application.setAttribute("count", count);    %>    <h3>编程帮网站计数器</h3>    欢迎访问编程帮,您是第<%=count%>位访问客户!</body></html>

运行结果如下:

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

首次访问count为1

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

连续刷新页面count增加

JSP config对象

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 代码如下:

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"    version="2.5">    <servlet>        <servlet-name>BianChengBangServlet</servlet-name>        <jsp-file>/index.jsp</jsp-file>        <init-param>            <param-name>url</param-name>            <param-value>http://www.biancheng.net</param-value>        </init-param>    </servlet>    <servlet-mapping>        <servlet-name>BianChengBangServlet</servlet-name>        <url-pattern>/index</url-pattern>    </servlet-mapping></web-app>

在 index.jsp 页面获取 Servlet 名称以及初始化参数,代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html><html><head></head><body>    <%        String sname = config.getServletName();        String url = config.getInitParameter("url");        out.print("Servlet名称为:" + sname + "<br>");        out.print("初始化参数为:" + url + "<br>");    %></body></html>

运行结果如下:

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

注意:因为 JSP 页面的实质是 Servlet,所以一般很少在 JSP 页面中使用 config 对象。

到此,相信大家对“Java中JSP的session对象和config对象怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Java中JSP的session对象和config对象怎么使用

本文链接: https://www.lsjlt.com/news/348319.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中JSP的session对象和config对象怎么使用
    本篇内容主要讲解“Java中JSP的session对象和config对象怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中JSP的session对象和config对象怎么使用”吧!...
    99+
    2023-07-04
  • jsp的session对象怎么使用
    在JSP中,可以通过`request.getSession()`方法获取`HttpSession`对象,然后可以使用该对象来存储和获...
    99+
    2023-09-16
    jsp session
  • Java中JSP的pageContext对象和page对象怎么使用
    这篇文章主要讲解了“Java中JSP的pageContext对象和page对象怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中JSP的pageContext对象和page对象...
    99+
    2023-07-05
  • Java的JSP内置对象怎么使用
    本文小编为大家详细介绍“Java的JSP内置对象怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java的JSP内置对象怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。JSP九大内置对象一览表为了简...
    99+
    2023-07-04
  • ASP Session对象怎么使用
    ASP Session对象是一种用于在服务器端存储和访问用户会话数据的机制。它允许开发人员在不同页面之间共享和保持特定用户的数据。下...
    99+
    2023-10-10
    ASP Session
  • JSP内置对象session的作用是什么
    JSP内置对象session的作用是在用户访问网站期间存储和传递数据。Session对象在用户访问网站时被创建,用于在不同的请求之间...
    99+
    2023-09-14
    JSP session
  • jsp如何引用java对象
    在 JSP 页面中引用 Java 对象,可以通过以下步骤:1. 在 JSP 页面中导入 Java 类或包:使用 ``,例如 ``2....
    99+
    2023-08-18
    jsp java
  • ASP中如何使用Session对象
    在ASP中,Session对象用于在不同页面之间存储和传递用户数据。要使用Session对象,首先需要在ASP页面的代码部分使用Se...
    99+
    2024-04-03
    ASP Session
  • java中的session对象如何获取
    目录获取session对象1.在springmvc中2.通过ServletActionContext获取在session存取值和对象的方法获取session对象 1.在springm...
    99+
    2024-04-02
  • Python面向对象的类和对象怎么使用
    这篇文章主要介绍“Python面向对象的类和对象怎么使用”,在日常操作中,相信很多人在Python面向对象的类和对象怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python面向对象的类和对象怎么使用...
    99+
    2023-06-22
  • Java中的对象池怎么使用
    本文小编为大家详细介绍“Java中的对象池怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的对象池怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1. 什么是对象池对象池,顾名思义就是一定...
    99+
    2023-07-05
  • Jsp的内置对象怎么应用
    JSP内置对象是在JSP页面中自动创建的对象,可以直接在JSP中使用,无需任何额外的定义或初始化。以下是JSP中常用的内置对象及其应...
    99+
    2023-09-20
    Jsp
  • jsp的page对象有什么用
    JSP的Page对象是一个Java类,它被用来表示当前正在处理的JSP页面。它提供了一些有用的方法和属性来处理JSP页面的各种操作,...
    99+
    2023-08-11
    jsp page
  • Java中mutable对象和immutable对象有什么区别
    这篇文章主要介绍了Java中mutable对象和immutable对象有什么区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java mutable对象和immutable...
    99+
    2023-06-15
  • Jsp的内置对象在ssm中怎么应用
    在SSM(Spring + Spring MVC + MyBatis)中使用JSP时,与传统的JSP开发相比,内置对象的使用方式是相...
    99+
    2023-09-15
    Jsp
  • 在java中jsp有哪些内置对象
    java中jsp的内置对象:request:封装客户端的请求,其中包含来自GET或POST请求的参数;response:封装服务器对客户端的响应;pageContext:通过该对象可以获取其他对象;session:封装用户会话的对象;app...
    99+
    2024-04-02
  • JSP中内置对象是什么
    这篇文章将为大家详细讲解有关JSP中内置对象是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JSP内置对象简单概述: (1) HttpServletRequest类的Request对象 作用:代表请求...
    99+
    2023-06-03
  • java中的session对象及其常用方法是什么
    本篇内容主要讲解“java中的session对象及其常用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java中的session对象及其常用方法是什么”吧!session对象用于在会话...
    99+
    2023-06-20
  • Java Web HttpServletResponse对象怎么使用
    本篇内容主要讲解“Java Web HttpServletResponse对象怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java Web HttpServletR...
    99+
    2023-06-29
  • java中怎么使用new创建对象
    在Java中,可以使用关键字new来创建一个对象。具体的语法是: 类名 对象名 = new 类名(); 其中,类名是要创建对象的类的...
    99+
    2023-10-24
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作