首页 > 其他分享 >Web阶段:第八章:Servlet上

Web阶段:第八章:Servlet上

时间:2023-09-15 16:33:39浏览次数:29  
标签:xml Web 程序 接口 第八章 Servlet HelloServlet

Servlet技术
a)什么是Servlet
1、Servlet是一个接口(JavaEE规范)
2、Servlet是运行在服务器(Tomcat或其他的服务器)上的小程序。
3、Servlet程序用来接收用户的请求,和给客户端响应数据。(接收请求,回传响应)

b)手动实现Servlet程序
1、编写一个类去实现Servlet接口
2、实现接口中的service方法
3、到web.xml中去配置访问地址

Servlet程序

public class HelloServlet implements Servlet {
@Override
public void service(ServletRequest arg0, ServletResponse arg1)
throws ServletException, IOException {
System.out.println(“hello world!!”);
}
}

web.xml中的配置:


     <!--
        servlet配置一个Servlet程序,给Tomcat服务器配置
        -->
        <servlet>
            <!-- servlet-name给这个servlet启一个名称,一般值是类名 -->
        <servlet-name>HelloServlet</servlet-name>
        <!-- servlet-name是Servlet程序的全类名 -->
            <servlet-class>com.atguigu.servlet.HelloServlet</servlet-class>
        </servlet>
        <!-- servlet-mapping用来配置servlet程序的访问地址 -->
        <servlet-mapping>
            <!-- servlet-name表示给谁配置访问地址 -->
        <servlet-name>HelloServlet</servlet-name>
     <!--
    url-pattern配置访问地址
    地址的格式:http://ip:port/工程名/资源名        
    在服务器上。/ 斜杠 == 表示地址:http://ip:port/工程名/        
    /hello ====== 表示http://ip:port/工程名/hello        
    也就是说,我们在浏览器地址栏上输入访问地址:
    http://ip:port/工程名/hello 就可以访问这个HelloServlet程序。
    如果将项目部署到服务器上默认访问的是index.html,如果没有index文件则会报错
    -->    
            <url-pattern>/hello</url-pattern>
        </servlet-mapping>

常见错误: servlet-name标签配置不统一

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120768067

标签:xml,Web,程序,接口,第八章,Servlet,HelloServlet
From: https://www.cnblogs.com/wangchuanxinshi/p/17705338.html

相关文章

  • CTF题目-must use [ctf-Web-Broswer]
    一道CTF题目,请求后页面如下: 这里根据提示需要我们使用ctf-Web-Broswer,这个很明显是更改User-Agent的一个套路python简单写下importrequestsurl='http://1.1.20.100:8001/'headers={"User-Agent":"ctf-Web-Broswer",}res=requests.get(url,headers=headers)print(......
  • Web阶段:第十章:Servlet下
    HttpServletRequest类a)HttpServletRequest类有什么作用。HttpServletRequest类它的作用是。每次只要有请求进来。Tomcat服务器就会把请求的协议内容封装到HttpServletRequest对象中。我们主要是从Request类中获取请求的信息。它表示了请求的全部信息。b)HttpServletRequest类的......
  • Web阶段:第九章:Http协议
    Http协议a)什么是HTTP协议什么是协议?是双方,或多方,相互约定一起遵守的规则,叫协议。HTTP协议?http协议是客户端和服务器之间通信,客户端和服务器都需要遵守的数据格式,以及内容叫协议。协议中的内容又叫报文。b)请求的HTTP协议格式协议分为请求协议和响应协议请求协议GET请求1、请求......
  • Technical support website(URL)
    Thissoftwarerespectsandprotectsthepersonalprivacyofallusersusingtheservice.Inordertoprovideyouwithmoreaccurateandpersonalizedservices,thissoftwarewilluseanddiscloseyourpersonalinformationinaccordancewiththeprovisions......
  • HarmonyOS应用开发Web组件基本属性应用和事件
     一、Web组件概述Web组件用于在应用程序中显示Web页面内容,为开发者提供页面加载、页面交互、页面调试等能力。● 页面加载:Web组件提供基础的前端页面加载的能力,包括加载网络页面、本地页面、Html格式文本数据。● 页面交互:Web组件提供丰富的页面交互的方式,包括:设置前端页......
  • Spring框架开发WebService的环境搭建
    如题。这里只介绍基本的运行环境搭建。所需IDE或编辑器,自行准备。笔者所有的职业开发者朋友都建议使用IDEA旗舰版(收费)。建议次选VsCode。eclipse、myeclipse这些再次。环境:1、JDK20。javaer都清楚的东西,不赘述。2、maven。很流行的依赖管理工具,在学习开发中顺手拿来编译运行也......
  • WebStorm 快捷键插入注释时,注释从开头开始,中间有许多空格的解决办法
    前言有些配置被乱改了,导致写代码时非常难受,我遇到的事儿是在vue模板中添加注释,之前都是在光标处插入的注释块,今天突然发现注释从开头开始插入了,中间还有一堆空格解决办法我们在vue中出现的问题,那我们就找vue的template模板中出现了问题,因为vue的template适合HTML有关联的,所以......
  • 基于Web的校园闲置物品交易平台的设计与实现-计算机毕业设计源码+LW文档
    摘要随着信息技术的发展,基于web模式的购物系统逐渐普及,网上购物是一种新型的商务模式,其工作流程和经营模式受到了欢迎。电子商务可以适应现代化快节奏的生活方式。在校园,随着学生数量的增多,存在许多生活和学习物品,许多学习用品经过一学期学习之后往往被闲置,一些出于一时喜欢而购......
  • JavaWeb
    JavaWebB/S架构说明![韩顺平Java工程师课程-JavaWeb](img/韩顺平Java工程师课程-JavaWeb.jpg)html字符实体<:&lt大于号:&gt空格&nbsp可以去查常用字符一览表超链接标签<!--target:重新开一个页面--><ahref=""target="_blank"></a>表格<tableborder......
  • JavaWeb综合案例(黑马程序员2023年JavaWeb课程总结,所有功能均实现,包含数据库sql文件)
    JavaWeb综合案例(黑马程序员2023年JavaWeb课程总结,所有功能均实现,包含数据库sql文件)1.案例介绍:1.前端:Vue.js+element-ui+ajax(axios)+html2.后端:maven+mybatis+servlet 2.项目结构: 3.BrandMapper接口类 packagecom.itheima.mapper;   impor......