Servlet模板,一个供新手参考的模板

由于这学期老师的进度是刚开始教JavaSE部分,而我的进度比较快,所以买了3本javaee的书,我根据自己的基础,选择了合适的开发实践,另外两本书都和框架相关,我自认为我的web基础还不是很牢固,所以打算啃一下基础书,来进行基础的巩固。

第一章内容是jsp和servlet,这方面我来整理一个模板,以及供新手参考的一个servlet搭建的过程。

1.新建一个dynamic web project,选择web2.5,因为3.0修改了一些规范,用@的方法把web.xml省略了,这里我还是用经典的web2.5来进行手动配置。

2.在src目录下新建一个com.littlepage.servlet的package,在里面新建一个类,命名为MyFirstServlet。

package com.littlepage.servlet;

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;
import javax.xml.ws.Response;

public class MyFirstServlet extends HttpServlet{

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html;charset=utf-8");
        PrintWriter pw=resp.getWriter();
        pw.write("<html>");
        pw.write("<title>MyFirstServlet</title>");
        pw.write("<body>");
        pw.write("HelloWorldServlet");
        pw.write("</body>");
        pw.write("</html>");
        
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        super.doPost(req, resp);
    }
    
}

3.模板写完后,配置servlet,打开web.xml,web.xml是一个web项目的配置部分,里面可以配置网页的初始html页面,初始jsp页面,servlet页面,以及一些parameter,在servlet中可用request来调用一些参数,这些之后再进行介绍。这里,只需在web.xml中增添一下servlet的配置。

<servlet>
    <description></description>
    <display-name>MyFirstServlet</display-name>
    <servlet-name>MyFirstServlet</servlet-name>
    <servlet-class>com.littlepage.servlet.MyFirstServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>MyFirstServlet</servlet-name>
    <url-pattern>/MyFirstServlet</url-pattern>
  </servlet-mapping>

servlet中有四个闭合标签

description用于描述该servlet的作用

display-name是你展示servlet的名字

servlet-name是你的servlet的名字

重要的是这个

servlet-class用于配置servlet路径,即class名qualified name,在class上右击可获得qualified name

servet-mapping注意在servlet标签的外面,可以配置servlet-name和urlpattern

url-pattern是你的ip/项目后面的路径,通常我们把它命名为"/Servlet name"即servlet的名字

开启tomcat,进行访问localhost:8080/项目名/MyFirstServlet,如果显示这个结果,表示,你的servlet模板奏效,如果显示404forbidden,则可能是servlet路径配置错误。

原文地址:https://www.cnblogs.com/littlepage/p/9757187.html