Servlet入门笔记
- HttpServlet是所有我们自己写的Servlet服务器小程序的父类
- request.getParameter("name");-->接收请求发来的参数
- reseonse.getWriter()-->从服务器到浏览器返回的输出流
- out.println(html);-->将html发回浏览器
- localhst:8080/FirstServlet/hi?name=martin
- localhst:8080代表我们本地的8080端口
- /Firstservlet-->工程名
- /hi-->Servlet映射
- ?-->代表后面的字符作为参数出现
- 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>
浙公网安备 33010602011771号