Servlet学习(1)
在学习servlet之前你要会把Tomcat集成到到IDEA上,如果不会的可以先看一下这篇博客
servlet是其实就是完成浏览器和服务器的交换,浏览器请求而服务器响应的一个过程,它们依据的规范是Http协议
首先在要在pom.xml文件中去添加Servlet的依赖
也可以去官网去搜依赖,maven官网可以找到所有的依赖。官网地址:https://www.mvnrepository.com/
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
</dependencies>
然后这边试是servlet的java代码
package com.zhang.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PrintWriter writer = resp.getWriter();
writer.print(Hello,Servlet!!!!");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.doPost(req, resp);
}
}
最后需要到webapp里边对web.xml文件进行设置
<servlet>
//对这个servlet起一个名字,好在下边的映射中找到它
<servlet-name>hello</servlet-name>
<!--.java文件所在的位置-->
<servlet-class>com.zhang.servlet.HelloServlet</servlet-class>
</servlet>
<!--映射-->
<servlet-mapping>
<servlet-name>hello</servlet-name>
<!--在导航栏访问这个文件的路径-->
<url-pattern>/helloc</url-pattern>
</servlet-mapping>
这样我们就可以在IDEA中启动我们的tomcat了,启动成功后我们直接在导航栏中输入http://localhost:8080/hello/helloC
既可以进来了,你这是进入到了hello这个项目下的helloC。
如果只是输入一个http://localhost:8080/hello/
那么会进入index.jsp这个页面