百度百科说法:
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。
通俗讲法:
是运行在服务器端的一小段Java程序,接受和响应从客户端发送的请求
作用:
处理客户端请求,并且对请求做出响应
编写一个serclet步骤
1、编写一个类
继承自HttpServlet
重写doGet和doPost方法
2、编写配置文件(web.xml)
先注册后绑定
3、访问
http://localhost/项目名/路径
注意:
接收参数: 格式:value=key
String value = request.getParameter("key");
例如:http://localhost/day09/hello?username=tom
中,String value = request.getParameter("username");
回写参数:
response.getWriter().print("success");
处理响应中的乱码问题:
resp.setContentType("text/html;charset=utf-8");一般放在第一行
以下是原码:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
public class RequestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType( "text/html;charset=utf-8" );
// 接收参数
String value = req.getParameter( "username" );
System.out.println(value);
//向浏览器回写数据
resp.getWriter().print( "data:" +value);
resp.getWriter().print( "你好" );
}
}
|
web.xml配置
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<? xml version = "1.0" encoding = "UTF-8" ?>
< web-app xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://java.sun.com/xml/ns/javaee" xsi:schemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id = "WebApp_ID" version = "2.5" >
<!-- 使用servlet标签 -->
< servlet >
< servlet-name >HelloServlet</ servlet-name >
< servlet-class >cn.itcast.a_hello.HelloServlet</ servlet-class >
</ servlet >
< servlet >
< servlet-name >RequestServlet</ servlet-name >
< servlet-class >cn.itcast.b_request.RequestServlet</ servlet-class >
</ servlet >
<!-- 绑定路径 -->
< servlet-mapping >
< servlet-name >HelloServlet</ servlet-name >
< url-pattern >/hello</ url-pattern >
</ servlet-mapping >
< servlet-mapping >
< servlet-name >RequestServlet</ servlet-name >
< url-pattern >/request</ url-pattern >
</ servlet-mapping >
</ web-app >
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。
原文链接:http://www.cnblogs.com/ncl-960301-success/archive/2017/11/22/7880798.html
相关文章
猜你喜欢
- ASP.NET本地开发时常见的配置错误及解决方法? 2025-06-10
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
- 个人网站搭建:如何挑选具有弹性扩展能力的服务器? 2025-06-10
- 个人服务器网站搭建:如何选择适合自己的建站程序或框架? 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-29 45
-
2025-06-04 41
-
2025-05-25 99
-
2025-05-25 52
-
2025-06-04 98
热门评论