servlet_详解
servlet就是jsp
servlet是javaweb开发的基石,负责与客户端进行通信
功能:
1.创建并且基于客户信息返回动态的html页面
2.与数据库进行通信客户端与后端与数据库通过servlet进行连接
servlet相当于一个接口,放在javax.servlet这个包里面
开发时实现servlet的操作,首先是需要自定义一个类,且实现servlet的接口,这样的话这个类就具备了接收客户端的请求并且做出响应的功能
咱们在日常的开发的时候,我们可以将前端的页面(css,html,js)放在web那个包里面,将java程序放在src里面
在我们创建一个servlet的方法的时候需要implement Servlet然后会自动的在该数据下面添加上相应的方法
必须将上面的方法进行重写
这是抽像方法的意思
servlet是侧重于数据的处理(当然这个不可以直接访问)
jsp侧重于界面的展示,
同时在我们形成页面的时候会在项目下面生成一个
在这个里面的文件不可以直接访问(WEB-INF)
但我们其实也可以想到方法去访问到这个
方法步骤:1.打开web-inf下面的web.xml那个包
2.在那个下面创建如下代码
路径那我不怎么会搞,下次补上来
这种方法是通过映射进行访问的
这一操作是接收请求,没有反应,所以在客户端会一片空白,而在管理端会报出一段文字。
从左到右分别为接收请求与给出相应的操作
所以,如果我们想在客户端搞点啥玩意出来,需要利用响应.getWriter().writer("话");进行输出语句
有时候我们输出语句会出现乱码(特指中文)我们可以在输出语句的前面添加一个
前后分别代表格式与编码
servletResponse.setContentType("text/html;charset=UTF-8");
这一就可以确保是中文输出了(在网页,在管理界面一般不会出现这种情况)
此外可以通过
servletRequest
来对请求进行一个接收
数据类型为String
String id=servletRequest.getParameter("id");
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?