package test.second;
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;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
@WebServlet(name = "zhujie1",
urlPatterns = "/zhujie1",
loadOnStartup = 1,
initParams = {
@WebInitParam(name = "name",value = "小黄"), @WebInitParam(name = "pwd",value = "18")
}
)
public class zhujie1 extends HttpServlet {
@Override
public void init(ServletConfig config) throws ServletException {
super.init(config);
System.out.println("zhujie1初始化...");
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html");
resp.setCharacterEncoding("utf-8");
PrintWriter pw = resp.getWriter();
pw.append("Hello Servlet!<br>");
pw.append("servletName"+getServletName()+"<br>");
ServletConfig servletConfig = this.getServletConfig();
Enumeration<String> paramNames = servletConfig.getInitParameterNames();
while (paramNames.hasMoreElements()){
String paramName = paramNames.nextElement();
pw.append(paramName+":"+servletConfig.getInitParameter(paramName)+"<br>");
}
pw.close();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
}
}
package test.second;
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;
import java.io.IOException;
@WebServlet(name = "zhujie2",
urlPatterns = "/zhujie2",
loadOnStartup = 1,
initParams = {
@WebInitParam(name = "name",value = "小黄"), @WebInitParam(name = "age",value = "18")
}
)
public class zhujie2 extends HttpServlet {
@Override
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
System.out.println("ServletName:"+getServletName());
System.out.println("name:"+getInitParameter("name"));
System.out.println("age:"+getInitParameter("age"));
}
}
package test.second;
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;
import java.io.IOException;
import java.io.PrintWriter;
public class zhujie3 extends HttpServlet {
@Override
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
System.out.println("ServletName:"+getServletName());
System.out.println("name:"+getInitParameter("name"));
System.out.println("age:"+getInitParameter("age"));
res.setContentType("text/html;charset=utf-8");
res.setCharacterEncoding("utf-8");
PrintWriter out = res.getWriter();
out.println("ServletName:"+getServletName()+"<br>");
out.println("name:"+getInitParameter("name")+"<br>");
out.println("age:"+getInitParameter("age")+"<br>");
}
}
<?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">
<servlet>
<servlet-name>zhujie3</servlet-name>
<servlet-class>test.second.zhujie3</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>小黄</param-value>
</init-param>
<init-param>
<param-name>age</param-name>
<param-value>18</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>zhujie3</servlet-name>
<url-pattern>/zhujie3</url-pattern>
</servlet-mapping>
</web-app>