初识Servlet
什么是servlet?
servlet是个框架,用来帮助后端工程师开发Java API。
如何使用Servlet去创建一个项目?
使用软件:IDEA
第一步:配置maven;
点击File->Settings->搜索Maven并出现如下界面:
第二步:点击File->new->project->Maven;
完了以后,点击next;
出现success代表你已经成功一半了,如果是failure那么(删除本地仓库中的内容、关闭防火墙和安全软件,点击左下角的运行按钮,重新从第二步操作)。
下来要配置环境了:
将web.xml下的所有内容替换成:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true">
<!--用来注册servlet接口的实现类-->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<!--用来注册servlet的接口-->
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
接下来,点击pom.xml
在它之下添加如下内容:
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
如果报红:
创建一个目录专门放Java程序;
切记是个蓝色的文档,在里面就可以创建Java相关的东西了。
例如:
切记!web.xml中的 HelloServlet的名称要和类名保持一致,否则前端访问不到。程序就无法运行。
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 {
// 1.获得写入流
PrintWriter writer = resp.getWriter();
writer.println("<h1 style='color:red'>Hello,Servlet~</h1>");
}
}
接下来:打包;
打包完成后:
Building war: G:\maven project\myservlet\target\myservlet.war,这是我包了路径。在这个路径下找到你的包,复制,放到Tomcat中的webapps中,打开Tomcat->打开谷歌浏览器->网址搜索localhost:8080/包名/hello(web.xml中的hello)回车,出现以下结果:
恭喜你Servlet已经入门了。
转载:https://blog.csdn.net/qq_45841205/article/details/115292655
查看评论