首页 > 其他分享 >2_Servlet初识

2_Servlet初识

时间:2023-03-13 12:24:56浏览次数:31  
标签:浏览器 service Servlet 初识 import servlet javax

 Servlet开发流程

在后台随机生成一个整数
当浏览器请求一个Servlet时
如果生成的是奇数,返回"happy new year"
如果生成的是偶数,返回"happy birthday"

1创建一个JAVAWEB项目,并在项目中开发一个自己的Servlet ,继承HttpServlet 类

 

一定要查看External Libraries 中有 Tomcat中的两个JAR  jsp-api  servlet-api
2在MyServlet类中重写service方法

如果我们想获得请求中的信息,就要通过HttpServetRequest对象获得
如果我们想给浏览器响应一些信息,就要通过HttpServletResponse对象响应
3在service方法中定义具体的功能代码
 

package com.mashibing.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
/**
 * @Author: Ma HaiYang
 * @Description: MircoMessage:Mark_7001
 */
public class MyServlet extends HttpServlet {
    /*
    * 可以接收浏览器的请求
    * 并作出运算和响应
    * service Servlet服务方法
    *
    * */
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 动态生成数据
        int num =new Random().nextInt();
        String message =num%2==0?"happy birthday":"happy new year";
        // 对浏览器作出响应
        PrintWriter writer = response.getWriter();// 该打印流指向了浏览器
        writer.write(message);
    }
}

 

4在web.xml中配置Servlet的映射路径

 

5打开浏览器请求Servlet资源


标签:浏览器,service,Servlet,初识,import,servlet,javax
From: https://www.cnblogs.com/2324hh/p/17210886.html

相关文章

  • 2_Servlet初识
    ​ Servlet开发流程在后台随机生成一个整数当浏览器请求一个Servlet时如果生成的是奇数,返回"happynewyear"如果生成的是偶数,返回"happybirthday"1创建一个JAVA......
  • 1_Servlet简介
     Servlet介绍Servlet是ServerApplet的简称,称为服务端小程序,是JavaEE平台下的技术标准,基于Java语言编写的服务端程序。Web容器或应用服务器实现了Servlet标准所以Servlet......
  • 1_Servlet简介
     Servlet介绍Servlet是ServerApplet的简称,称为服务端小程序,是JavaEE平台下的技术标准,基于Java语言编写的服务端程序。Web容器或应用服务器实现了Servlet标准所以Servlet......
  • java初识
    一java简介二开发环境搭建三开发第一个java程序四使用Eclipse进行java程序开发  Java简介java是一门面向对象的程序设计语言1995年由sun公司发布2010......
  • Code Base与Admin processes初识
    引用:https://cloud.tencent.com/developer/article/16646781.Codebase基准代码应该与应用项目之间保持一一对应的关系。同一个应用,即使针对不同的环境需要分别部署,也应......
  • 初识web
    网页1.什么是网页网站是指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合。网页是网站中的一“页”,通常是HTML格式的文件,它要通过浏览器来......
  • 初识Ajax
    简介Ajax=Asynchronous JavaScriptandXML(异步的JavaScript和XML)Ajax式一种无需重新加载整个网页的情况,能够更新部分网页(局部更新)Ajax不是一种新的编程语言,而是一种......
  • Day06-Tomcat服务器&Servlet入门
    今日目标1.web知识概述2.tomcat【重点】3.创建servlet xml anno(注解) 4.servlet执行原理5.servlet生命周期6.servlet体系结构1.web相关知识概述【了解】1......
  • linux基础day04:bash初识02
    bash初识02shell的基本用法命令[-options]argumentscommand-选项参数(动作对象)目录名/路径命令(必须在顶格)格式:#命令空格[选项]空格[......
  • 初识C语言3/10
    循环语句:while循环:#include<stdio.h>intmain(){inti=1;while(i<=10){if(i==5)break;printf("%d\n",i);//1,2,3,4,5......