Web阶段:第八章:Servlet上

发布时间 2023-09-15 16:31:20作者: 忘川信使

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