Tomcat的servlet的运用
前情题要:我的Tomcat文件路径:D:\Tomcat\apache-tomcat-9.0.94
1.建立结构
在Tomcat\apache-tomcat-9.0.94\webapps的包里创建一个应用文件(例:hello),再在应用文件包里创建一个WEB-INF项目,在WEB-INF项目里创建一个classer项目,一个lib项目和一个web.xml文件。(注意:三个项目和一个文件大小写和名字不能有误)

2.编写app
在classer项目中创建一个Java文件夹,并在里面编写Java代码,其中Java不能直接响应网页的请求的功能,所以要所以HttpServlet父类的帮助,其中doGet是响应doGet的类,doPsost是响应doPsost的类,request是请求,response是响应。
例:(注意导入的包不能有误,头文件要记住,后面注册servlet要用)
package www.csw.com;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class index extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("hello!!");
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
3.配置环境变量
在配置环境变量之前先中创建的lib项目中添加servlet-api.jar包。jar包可以在Tomcat\apache-tomcat-9.0.94\lib文件中找到。
在桌面右键此电脑,点击属性,在出现的设置面板中点击高级系统设置,在点击环境变量,新建系统变量。其中变量名为classpath,变量值为你创建的lib包位置加jar包名。
例:

(注意!!!win11可能会保护WEB-INF,可以直接使用Tomcat\apache-tomcat-9.0.94\lib的jar包)
4.编译
在Tomcat\apache-tomcat-9.0.94\webapps\hello\WEB-INF\classes路径下用控制台cmd来进行编译。
在控制台中输入javac -d . index.java后回车。(index.java是我在classes文件中编写的Java文件名)
例:
编译成功后classes会变成下图这样:
例:

注意:新出现的文件名就是你Java代码的头文件的文件名。
5.注册Servlet
在创建的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"
metadata-complete="true">
<servlet>
<servlet-name>index</servlet-name>
<servlet-class>www.csw.com.index</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/1</url-pattern>
</servlet-mapping>
</web-app>
注意:<servlet-name>java文件名</servlet-name>
<servlet-class>java头文件名.java文件名</servlet-class>
<url-pattern>/应用名</url-pattern>
6.启动Tomcat测试
在浏览器中输入localhost/hello/1进行测试
hello是你的应用文件的名字/web.xml你自己输入的应用名的。
例:

注意打开tomcat!!!!
更多推荐




所有评论(0)