Servlet中在service方法里获取初始化方法
Servlet中在service方法里获取初始化方法
1、首先在web.xml中定义两个初始化变量
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns=""xmlns:xsi=""xsi:schemaLocation=" .xsd"version="4.0"><!--配置servlet让tomcat加载--><servlet><servlet-name>HelloServlet</servlet-name><servlet-class>com.gxa.servlet.HelloServlet</servlet-class><init-param><param-name>name</param-name><param-value>博客</param-value></init-param><init-param><param-name>age</param-name><param-value>14</param-value></init-param></servlet><!--映射路径(虚拟路径)--><servlet-mapping><servlet-name>HelloServlet</servlet-name><!--配置虚拟路径--><url-pattern>/helloServlet</url-pattern></servlet-mapping>
</web-app>
2、在servlet中的service方法里获取初始化参数
package com.gxa.servlet;import javax.servlet.*;
import java.io.IOException;
import java.util.Enumeration;public class HelloServlet implements Servlet {private ServletConfig servletConfig;@Overridepublic void init(ServletConfig servletConfig) throws ServletException {this.servletConfig = servletConfig;}@Overridepublic ServletConfig getServletConfig() {return null;}@Overridepublic void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {System.out.println("hello servlet");//获取初始化参数----第一种方式String name = servletConfig.getInitParameter("name");String age = servletConfig.getInitParameter("age");System.out.println("name:" + name + "-age:" + age);//获取初始化参数----第二种方式Enumeration<String> names = servletConfig.getInitParameterNames();if (names.hasMoreElements()) {String key = names.nextElement();System.out.println("key:" + servletConfig.getInitParameter(key));}response.getWriter().write("hello servlet binggo");}@Overridepublic String getServletInfo() {return null;}@Overridepublic void destroy() {}
}
最新文章
- 类继承接口?
- 位图文件(BMP)格式分析以及程序实现
- MDG convenience API示例代码
- 服务器安装jkd1.8运行jar以及一系列的操作
- 5个超好用的自媒体网站,免费用
- 心血漏洞(OpenSSL升级)
- 你了解API测试吗?如何充分的测试一个API?
- PX4模块设计之四十四: bmp280模块
- 负载均衡负载场景和解决方案
- 常见的软件测试类型
- python 3.X 没有cPickle
- 困扰的Byte、bit 、和16进制之间的关系
- 多版本中文停用词词表 + 多版本英文停用词词表 + python词表合并程序
- 展示一下用thinker做小软件的UI
- coloros系统和android系统,最流畅的安卓操作系统?国产两大系统对比,绿厂凭借细节取胜...
- Apache ECharts数据可视化(连接数据库)
- 【结构体】 结构体引用、结构体数组指针、包含结构的结构体
- 视频的编码方式
- mysql exec call
- Fedora 安装字体