Web阶段:第八章:Servlet上
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?