继承HttpServlet
- package me.lisen.JavaEEStudy;
- import com.sun.xml.internal.ws.api.WSService;
- import javax.servlet.ServletConfig;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- import java.io.PrintWriter;
- @WebServlet(name = "HelloServlet")
- public class HelloServlet extends HttpServlet {
- public String initParam;
- public void init(ServletConfig config) throws ServletException{
- initParam = config.getInitParameter("website");
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- }
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter printWriter= response.getWriter();
- response.setCharacterEncoding("UTF-8");
- printWriter.println(initParam);
- printWriter.close();
- }
- }
配置web.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_3_1.xsd"
- version="3.1">
- <servlet>
- <servlet-name>hello</servlet-name>
- <servlet-class>me.lisen.JavaEEStudy.HelloServlet</servlet-class>
- <init-param>
- <param-name>website</param-name>
- <param-value>www.lisen.me</param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>hello</servlet-name>
- <url-pattern>/HelloServlet</url-pattern>
- </servlet-mapping>
- </web-app>
HttpServlet
还有一个不带参数的init()
,当两个方法同时实现时,将调用带参数的方法。
本文地址:https://www.lisen.me/servlet-gets-initialization-configuration-information.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!