• 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路径配置错误。

  • 相关阅读:
    linux内核之情景分析mmap操作
    linux内核情景分析之匿名管道
    linux内核情景分析之命名管道
    linux内核情景分析之信号实现
    Linux内核情景分析之消息队列
    linux2.4内核调度
    聊聊程序的配置文件
    汽车引擎是怎么工作的
    Go对OO的选择
    为而不争
  • 原文地址:https://www.cnblogs.com/littlepage/p/9757187.html
Copyright © 2020-2023  润新知