Servlet 第一次复习
程序员文章站
2022-07-10 08:59:22
Tomcatbin:存放二进制可执行文件;startup.bat启动Tomcat、shutdown.bat停止Tomcatconf:里面有两个重要文件,server.xml:配置整个服务器信息,比如修改端口号、编码格式等;web.xml:项目部署描述文件lib:类库,里面全是jar文件logs:日志文件temp:临时文件webapps:存放web项目的目录,里面每一个文件夹都是一个项目创建项目在webapps中建立文件夹(这个文件夹就是你的项目)在刚刚创立的文件夹中,创建WEB-INF...
Tomcat
bin:存放二进制可执行文件;startup.bat启动Tomcat、shutdown.bat停止Tomcat
conf:里面有两个重要文件,server.xml:配置整个服务器信息,比如修改端口号、编码格式等;web.xml:项目部署描述文件
lib:类库,里面全是jar文件
logs:日志文件
temp:临时文件
webapps:存放web项目的目录,里面每一个文件夹都是一个项目
创建项目
- 在webapps中建立文件夹(这个文件夹就是你的项目)
- 在刚刚创立的文件夹中,创建WEB-INF文件夹,用于存放项目的核心内容
- 在第二步创建的WEB-INF文件夹中创建classes文件(用于存放.class文件)、lib文件夹(存放jar文件)、创建web.xml(项目配置文件)
- 把一个网页xxx.html复制到myweb文件夹中,与WEB-INF同级目录
(本小白,用HBuilder创建的一个)
如下:
启动Tomcat,在浏览器地址中输入URL:
http://localhost:8080/myweb/demo11.html
就可以打开domo11.html
(我的页面出现的是乱码,在网上搜了好几个方法都没有改好,虽然后面在idea里弄好了,这里还是没有找到问题所在,有知道的小伙伴可以教教我,感谢)
Servlet开发步骤
Servlet作用
接收客户端请求,完成操作
动态生成网页
将包含操作结果的动态网页响应给客户端
-
搭建开发环境
将Servlet相关jar包配置到classpath中 -
编写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;
}
}
- 部署Servlet:cmd中编译上面的代码,将生成的.class文件放在WEB-INF/classes文件中
- 配置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>
- 启动Tomcat,浏览器输入,上面打印的内容就打印出来了
本文地址:https://blog.csdn.net/m0_51283856/article/details/110500764