Servlet|Servlet的入门(能够运行)

什么是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重新启动
Servlet|Servlet的入门(能够运行)
文章图片

红色框框里面的两个分别是 重新部署, 重新启动,两个随便选择一个即可。
2.然后打开浏览器 根据我这个配置的xml文件 就需要输入:
http://localhost:8080/Web01/login.html
3.效果展示:
Servlet|Servlet的入门(能够运行)
文章图片

123 321 是我在网页中输入的,然后就跳转到下面的这个网页中
Servlet|Servlet的入门(能够运行)
文章图片

控制台输出结果:
Servlet|Servlet的入门(能够运行)
文章图片

如果没有上面的html文件,则不会显示表单那个网页。

    推荐阅读