(十)JSP教程——config对象

config对象是脚本程序配置对象,表示当前JSP页面的配置信息。由于JSP页面通常无需配置,因此该对象在JSP页面中比较少见。

config对象可以读取一些初始化参数的值,而这些参数一般在web.xml配置文件中可以看到,并通过config对象的相应方法来读取参数。

首先创建一个config.jsp页面,页面的代码如下:

java 复制代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head>

<title>config对象实例</title>

</head>

<body>

<!--输出当前Servlet的名称-->

<center>

<font color="red">

<%=config.getServletName()%>

</font>

</center>

<!--输出配置参数-->

姓名:<%=config.getInitParameter("name")%>

年龄:<%=config.getInitParameter("age")%>

学号:<%=config.getInitParameter("number")%>

</body>

</html>

然后在Web项目下找到web.xml配置文件,配置文件位置如下图所示

该配置文件内容初始化时显示如下图所示

然后加入需要的配置

XML 复制代码
<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"

         version="4.0">

    <welcome-file-list>

        <welcome-file>index.jsp</welcome-file>

    </welcome-file-list>

    <servlet>

        <servlet-name>Information</servlet-name>

        <jsp-file>/config.jsp</jsp-file>

        <init-param>

            <param-name>name</param-name>

            <param-value>Jack</param-value>

        </init-param>

    </servlet>

    <servlet-mapping>

        <servlet-name>Information</servlet-name>

        <url-pattern>/config.jsp</url-pattern>

    </servlet-mapping>

</web-app>

该配置文件中配置了一个对应的参数,并对其进行赋值,最后将该Servlet映射到/index.jsp处。

启动该应用后,在浏览器地址栏中输入:http://localhost:8080/s001/config.jsp

可以看到在Web.xml中没有设置的话,该初始参数的值就为null。

相关推荐
萧瑟余晖几秒前
持久层选型与框架对比详解
开发语言·架构
Wang's Blog3 分钟前
Java框架快速入门: Spring Security+OAuth2之字段验证与自定义验证注解实战
java·算法·spring
CodeStats4 分钟前
【Java 类加载器】Java 类加载器完整体系深度拆解(上):从 JVM 启动到双亲委派模型
java·开发语言·jvm·classloader·双亲委派
带多刺的玫瑰9 分钟前
Leecode#29刷题之两数相除
java·python·算法
大勇前进11 分钟前
Java 线程创建的 4 种方式,优缺点对比,开发推荐写法
后端
明月_清风11 分钟前
Foundry Web3 测试框架入门:从 0 开始写 Solidity 测试
后端·web3·solidity
万少12 分钟前
等不到 Apple 的折叠 iPhone,我用 DeepV4.1Flash + workBuddy 一句话自己造了一台
前端·javascript·后端
软件黑马王子13 分钟前
24.Editor 资源加载:主要作用和基本原理
开发语言·前端框架·c#
卷无止境15 分钟前
AI Agent编程中,重构节奏与安全检查的门道
后端·python
luj_176818 分钟前
中锋卡位与开放线博弈
c语言·开发语言·网络·经验分享·算法