Servlet——创建第一个带有servlet的Webapp

创建第一个带有servlet的Webapp

下载好tomcat服务器后,在webapps目录下新建文件夹,命名为 FirstServletWebApp,在该文件夹下创建如下目录
在这里插入图片描述
然后在WEB-INF目录中创建如下目录:
在这里插入图片描述
然后在classes目录下创建一个java文件,并进行编译,生了class文件后可删除java文件,java文件代码如下

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;

public class HelloServlet implements Servlet{
	public void init(ServletConfig config) throws ServletException{
		
	}
	public void service(ServletRequest request,ServletResponse respond) 
		throws IOException,ServletException	{
			
		System.out.println("HelloWorld");
	}
	public void destroy() {
		
	}
	
	public String getServletInfo() {
		return null;
	}
	public ServletConfig getServletConfig() {
		return null;
	}
}

编译之前添加如下环境变量:
在这里插入图片描述
然后打开WEB-INF目录下的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_4_0.xsd"
  version="4.0">

	

	<servlet>
		<servlet-name>thisIsServletName</servlet-name>
		<!--这个是classes文件中的类名-->
		<servlet-class>HelloServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>thisIsServletName</servlet-name>
		
		<url-pattern>/hello</url-pattern>
	</servlet-mapping>

</web-app>

标签处的路径可随意写,但一定要/开头,这只是一个虚拟路径,标签可以写多个。

写完web.xml文件后,重启tomcat服务器,在浏览器输入:http://localhost:8080/FirstServletWebApp/hello
(/hello是标签处的路径)

进入页面后,发现tomcat服务器中输出了以下信息:
在这里插入图片描述
每执行一次就会输入一次HelloWorld,这个是public void service(ServletRequest request,ServletResponse respond) 方法输出的信息。

然后在FirstServletWebApp目录下创建一个html文件,作为访问的主界面,命名为welcome.html,编写如下代码:

<html>
	<head>
		<title>welcome page</title>
	</head>

	<body>
		<a href="/FirstServletWebApp/hello">HelloServlet</a>
	</body>
</html>

最后,在浏览器中访问该html文件,界面如下

点击超链接,就会进http://localhost:8080/FirstServletWebApp/hello界面,此时,tomcat服务器界面就会输出一次helloworld

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值