zoukankan      html  css  js  c++  java
  • 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路径配置错误。

  • 相关阅读:
    【数学】三分法
    【数学】【背包】【NOIP2018】P5020 货币系统
    【数学】【CF27E】 Number With The Given Amount Of Divisors
    【单调队列】【P3957】 跳房子
    【极值问题】【CF33C】 Wonderful Randomized Sum
    【DP】【CF31E】 TV Game
    【神仙题】【CF28D】 Don't fear, DravDe is kind
    【线段树】【CF19D】 Points
    【字符串】KMP字符串匹配
    【二维树状数组】【CF10D】 LCIS
  • 原文地址:https://www.cnblogs.com/littlepage/p/9757187.html
Copyright © 2011-2022 走看看