Java Servlet示例
时间:2020-01-09 10:36:22 来源:igfitidea点击:
Java Servlet只是实现接口的普通Java类。
javax.servlet.Servlet;
实现此接口的最简单方法是扩展类GenericServlet或者HttpServlet。
import javax.servlet.GenericServlet; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import java.io.IOException; public class SimpleServlet extends GenericServlet { public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { // do something in here } }
当HTTP请求到达以Servlet为目标的Web服务器时,Web服务器将调用Servlet的service()
方法。
然后," service()"方法读取请求,并生成响应,该响应被发送回客户端(例如浏览器)。
这是一个service()
实现的例子:
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { String yesOrNoParam = request.getParameter("param"); if("yes".equals(yesOrNoParam) ){ response.getWriter().write( "<html><body>You said yes!</body></html>"); } if("no".equals(yesOrNoParam) ){ response.getWriter().write( "<html><body>You said no!</body></html>"); } }
这个" service()"方法首先读取请求参数" param"。然后,它检查参数是否等于文本"是"或者"否",并将HTML响应写回到浏览器。