第一个servlet
下载链接为:servlet-api.jar包:
apache-tomcat7.0.57-src文件:
配置web.xml
配置sever.xml
package servlet.initial;
import java.io.IOException;
import java.util.Enumeration;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class init implements Servlet{
@Override
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
System.out.println(config.getServletName()+","+config.getInitParameter("subline"));
Enumeration<String>name=config.getInitParameterNames();
while(name.hasMoreElements())
{
System.out.println(name.nextElement());
}
}
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
// TODO Auto-generated method stub
}
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
}
web.xml下的代码
<servlet>
<servlet-name>init</servlet-name>
<servlet-class>servlet.initial.init</servlet-class>
<init-param>
<param-name> subline</param-name>
<param-value>jdk</param-value>
</init-param>
<init-param>
<param-name> subline1</param-name>
<param-value>jdk1d</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>init</servlet-name>
<url-pattern>/inition</url-pattern>
</servlet-mapping>
<servlet>
运行过程:首先
得出结果
继承体系
web.xml文件
<servlet>
<servlet-name>Aservlet</servlet-name>
<servlet-class>http.Aservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Aservlet</servlet-name>
<url-pattern>/serv</url-pattern>
</servlet-mapping>
具体代码
package http;
import java.util.Map;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Aservlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L; //重要之处
public void service(HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
System.out.println(request.getContextPath());
System.out.println("fdadfdf");
System.out.println(request. getHeader("Accept"));
System.out.println(request.getMethod());
System.out.println(request.getQueryString());
System.out.println(request.getRequestURI());
System.out.println(request.getRequestURL());
System.out.println(request.getParameter("name")+","+request.getParameter("age"));
Map<String, String[]> para=request.getParameterMap();
System.out.println(para.get("name")[0]+","+para.get("age")[0]);
}
}
web.xml文件
<servlet>
<servlet-name>res</servlet-name>
<servlet-class>http.response</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>res</servlet-name>
<url-pattern>/response</url-pattern>
</servlet-mapping>
具体代码:
package http;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class response extends HttpServlet{
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out=resp.getWriter();
out.print("所谓的焦虑就是书读的太少,想的又太多");
}
}