javaWeb使用servlet搭建服务器入门
程序员文章站
2023-12-16 22:02:34
百度百科说法:
servlet(server applet)是java servlet的简称,称为小服务程序或服务连接器,用java编写的服务器端程序,主要功能在于交互式...
百度百科说法:
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");一般放在第一行
以下是原码:
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配置
<?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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。