Servlet入门笔记

  1. HttpServlet是所有我们自己写的Servlet服务器小程序的父类
  2. request.getParameter("name");-->接收请求发来的参数
  3. reseonse.getWriter()-->从服务器到浏览器返回的输出流
  4. out.println(html);-->将html发回浏览器
  5. localhst:8080/FirstServlet/hi?name=martin
  6. localhst:8080代表我们本地的8080端口
  7. /Firstservlet-->工程名
  8. /hi-->Servlet映射
  9. ?-->代表后面的字符作为参数出现
  10. name=martin-->参数名和参数值 

示例:

 

 1 package com.servlet;
 2 
 3 import javax.servlet.ServletException;
 4 import javax.servlet.http.HttpServlet;
 5 import javax.servlet.http.HttpServletResponse;
 6 import java.io.IOException;
 7 import java.io.PrintWriter;
 8 
 9 public class FirstServlet extends HttpServlet {
10     @Override
11     protected void servlice(HttpServletRequest req,HttpservletResponse resp) throws ServletException,IOException{
12     //接受请求发来的参数
13     String name=erq.getParameter("name");
14     String html="<h1 style='color:red'>Hi"+name+"!</h1><hr/>"
15     System.out.println("返回给浏览器返回的输出流为:"+html);
16     //从服务器向浏览器返回的输出流
17     PrintWriter writter = resp.getWriter();
18     //将html发送回浏览器
19     writer.println(html);
20 }
21 }

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
<!--    <servlet>-->
<!--        <servlet-name>MyFirstServlet</servlet-name>-->
<!--        <servlet-class>com.servlet.MyFirstServlet</servlet-class>-->
<!--    </servlet>-->
<!--    <servlet-mapping>-->
<!--        <servlet-name>MyFirstServlet</servlet-name>-->
<!--        <url-pattern>/hi</url-pattern>-->
<!--    </servlet-mapping>-->

<!--    声明servlet-->
    <servlet>
<!--        servlet的别名-->
        <servlet-name>first</servlet-name>
        <servlet-class>com.servlet.FirstServlet</servlet-class>
    </servlet>
<!--servlet与url的绑定-->
    <servlet-mapping>
        <servlet-name>first</servlet-name>
        <url-pattern>/hi</url-pattern>
    </servlet-mapping>
</web-app>

 

posted @ 2021-12-04 13:24  斯大林  阅读(37)  评论(0)    收藏  举报