欢迎光临散文网 会员登陆 & 注册

javaweb:

2023-04-29 19:00 作者:huawei13Pro  | 我要投稿

来源:我的学习笔记



代码:

package servlet;


import java.io.IOException;

import java.io.PrintWriter;


import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebInitParam;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


/**

 * Servlet implementation class ConfigDemoServlet

 */

@WebServlet(name = "hello",

urlPatterns = "/config-demo",

initParams= {

@WebInitParam(name="email",value = "hellobilibili@163.com"),

@WebInitParam(name="telephone",value = "111111")

})

//上面注解的部分等价与web.xml中的代码

//name="content"等价与web.xml中的<servlet-name>content</servlet-name>

//同理urlpattern=""等价于web.xml中的<url-pattern>

//initParams={@webinitParam(name="",value="")}等价于<init-param><param-name></~><param-value></~></init-param>

public class ConfigDemoServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

       String servletName=null;

       String email=null;

       String telephone=null;//创建3个对象

       

       ServletConfig config=null;

       public void init(ServletConfig config) {

this.config=config;//必须调用超类中的init()

servletName=config.getServletName();

email=config.getInitParameter("email");

telephone=config.getInitParameter("telephone");

}

       

    public ConfigDemoServlet() {

        super();

        // TODO Auto-generated constructor stub

    }


protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

response.setContentType("text/html;charset=UTF-8");

PrintWriter out=response.getWriter();

out.println("servlet名称:"+servletName+"<br>");

out.println("email地址:"+email+"<br>");

out.println("电话:"+telephone+"<br>");

}


}

代码:

<servlet>

<servlet-name>configservlet</servlet-name>

<servlet-class>servlet.ConfigDemoServlet</servlet-class>

<init-param>

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

<param-value>exercise@163.com</param-value>

</init-param>

<init-param>

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

<param-value>111111</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>configservlet</servlet-name>

<url-pattern>/configservlet</url-pattern>

</servlet-mapping>


笔记

<servlet-name>名字随便起

<servlet-class>该servlet的包名.项目名


效果:








javaweb:的评论 (共 条)

分享到微博请遵守国家法律