一、介绍:
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
具体介绍:请百度!
二、开始演示:
工具:IntelliJ IDEA 2018.3.1版本
JDK:1.8
Tomcat : 8.5
1.新建一个maven项目:
Create New Project
下一步:填写 GroupId和ArtifactId
下一步:配置maven
下一步:给项目起名,分配存储路径
下一步:点击finish等待创建完成(创建过程中会下载一些依赖jar包,只需等待即可)
创建完成
2、完善项目的列表
IDEA工具创建的maven项目跟eclipse工具创建的maven还是有很大的区别的,IDEA创建的maven项目少了一些东西,所以需要我们自行添加,
我们需要在src--main目录下新建一个java文件,和一个resources文件
创建完后:
点击 Project Structure
选择左边的modules--展开src---main-- 选中java文件后再点击一次Sources
同样,选中resources文件,再点击一次Resources(注意这个点击的是Resources)
点击apply---ok
3、创建包
右键java----创建一个包(包名自定义)
5.在pom.xml文件中引入依赖:
<!--servlet依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
5.新建一个类继承HttpServlet:
public class DemoServlet extends HttpServlet {
/**
* 写一个service方法
* 传入的参数类型一定是:HttpServletReqeust,HttpServletResponse
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//super.service(request, response);(切记一定要去掉父类的调用!!!)
/*
* 向页面输出值:HelloWorld
*/
//想浏览器发送数据类型
response.setContentType("text/html");
//获取输出流
PrintWriter out = response.getWriter();
//设置要输出的数据
out.println("<h1>HelloWorld!</h1>");
//关闭流
out.close();
}
}
6.在web.xml文件中配置servlet
6.部署tomcat,并启动项目
最后点击apply---ok
7、浏览器访问
我的访问地址是:http://localhost:8080/servlet_demo/hello
一个简单的servlet从后台传数据到前台,完成啦!