什么是Servlet?
Servlet(Server Applet)是Java Servlet的简称,称为服务器端小程序,用Java代码进行编写,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口。
广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。
想要实现一下操作需要配置好tomcat(我会另写一篇博客记录准备工作)
Servlet入门
首先,需要编写Java类实现Servlet接口
import javax.servlet.*;
import java.io.IOException;
public class Helloservlet01 implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {}@Override
public ServletConfig getServletConfig() {
return null;
}@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
//打印到控制台,说明程序能够正常运行
System.out.println("servlet 开始执行了");
//接收html中表单传来的username值
String username = servletRequest.getParameter("username");
//接收html中表单传来的password值
String password = servletRequest.getParameter("password");
//将接收的usern和password值打印到控制台
System.out.println(username+","+password);
//将 Huangse (有颜色) 显示在网页上
servletResponse.getWriter().print("Huangse");
}@Override
public String getServletInfo() {
return null;
}@Override
public void destroy() {}
}
配置xml文件
hellocom.hahaha.domain.servlet.Helloservlet01hello/hello
【Servlet|Servlet的入门(能够运行)】login.html(可以不写,想要了解的可以写)
login - 锐客网
最后就是,运行代码了
1.将tomcat重新启动
文章图片
红色框框里面的两个分别是 重新部署, 重新启动,两个随便选择一个即可。
2.然后打开浏览器 根据我这个配置的xml文件 就需要输入:
http://localhost:8080/Web01/login.html
3.效果展示:
文章图片
123 321 是我在网页中输入的,然后就跳转到下面的这个网页中
文章图片
控制台输出结果:
文章图片
如果没有上面的html文件,则不会显示表单那个网页。
推荐阅读
- JavaWeb|JavaWeb学习——用户注册(14)
- Druid连接池工具类编写
- 事务实现转账功能
- 携程篇|一文带你了解 JavaScript 函数式编程
- javaweb|Java Web基础知识之JSP(穿上马甲我照样认识你)
- javaweb|Java Web基础知识之文件下载(当你下载文件的时候到底发生了什么())