Servlet是基于java技术的动态网页技术,运行在服务器端,由Servlet容器管理,用于生成动态的内容。
编写一个Servlet实际上就是编写一个符合Servlet规范的java类。
Jsp先翻译成Servlet(.java),然后编译成class,最后执行。
JSP出现后,不再使用Servlet实现动态网页,更多用于控制操作。
实现类:
public class MyServlet extends HttpServlet {
//重写service方法
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//编码(放在首行)
resp.setContentType("text/html;charset=utf-8");
//获得out对象
PrintWriter out = resp.getWriter();
out.print("<html>");
out.print("<head>");
out.print("</head>");
out.print("<body>");
out.print("</body>");
out.print("<h3>This is my first servlet 页面</h3>");
out.print("</html>");
}
}
web.xml文件:
使用Servlet书写网页步骤
[1]创建一个java类,继承HttpServlet类
[2]重写service方法
[3]在service方法中开发动态网页
[4]配置web.xml文件
[5]在浏览器中访问指定的servlet
由以上程序可以看出Servlet开发动态网页太麻烦,所以该功能被JSP给替代了。