Servlet 第一次复习

Tomcat

在这里插入图片描述
bin:存放二进制可执行文件;startup.bat启动Tomcat、shutdown.bat停止Tomcat
conf:里面有两个重要文件,server.xml:配置整个服务器信息,比如修改端口号、编码格式等;web.xml:项目部署描述文件
lib:类库,里面全是jar文件
logs:日志文件
temp:临时文件
webapps:存放web项目的目录,里面每一个文件夹都是一个项目

创建项目

  1. 在webapps中建立文件夹(这个文件夹就是你的项目)
  2. 在刚刚创立的文件夹中,创建WEB-INF文件夹,用于存放项目的核心内容
  3. 在第二步创建的WEB-INF文件夹中创建classes文件(用于存放.class文件)、lib文件夹(存放jar文件)、创建web.xml(项目配置文件)
  4. 把一个网页xxx.html复制到myweb文件夹中,与WEB-INF同级目录
    (本小白,用HBuilder创建的一个)
    如下:
    在这里插入图片描述
    在这里插入图片描述

启动Tomcat,在浏览器地址中输入URL:
http://localhost:8080/myweb/demo11.html
就可以打开domo11.html
(我的页面出现的是乱码,在网上搜了好几个方法都没有改好,虽然后面在idea里弄好了,这里还是没有找到问题所在,有知道的小伙伴可以教教我,感谢)

Servlet开发步骤

Servlet作用
接收客户端请求,完成操作
动态生成网页
将包含操作结果的动态网页响应给客户端

  1. 搭建开发环境
    将Servlet相关jar包配置到classpath中

  2. 编写Servlet

//为加深印象纯手敲一边 没准有拼写错误,请勿随意复制
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 MyServlet implements Servlet{

	public void init(ServletConfig config) throw ServletException {
	}

	public void service(ServletRequest request,ServletResponse response) throws ServletException,IOException{
	System.out.println("需要打印的内容");
	}

	public void destroy() {

	}

	public ServletConfig getServletConfig() {
		return null;
    }

	public String getServletInfo() {
		return null;
	}
}
  1. 部署Servlet:cmd中编译上面的代码,将生成的.class文件放在WEB-INF/classes文件中
  2. 配置Servlet
    编写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_3_1.xsd"
  version="3.1"
  metadata-complete="true">
	<!--上下两个name要一样,url就是浏览器输入的项目名称后资源的内容-->
	<servlet>
		<servlet-name>my</servlet-name>
		<servlet-class>MyServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>my</servlet-name>
		<url-pattern>/myservlet</url-pattern>
	</servlet-mapping>
</web-app>
  1. 启动Tomcat,浏览器输入,上面打印的内容就打印出来了
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值