Tomcat的下载与使用
进入当前网页点击左侧Tomcat9
如上图所示,可下载Windows32位或64位
解压到供自己学习的盘服下
配置环境变量 JAVA_HOM java jdk 路径
进入到当前文件夹下打开服务器startup.bat
打开后成这样为成功启动(第一次打开为乱码
继续往下看)
打开bin包下的tomcat9服务器可以发现都是乱码(我的为已改后)
进入下面文件夹并打开logging文件
打开目录文件下将java.util中utf-8改为GBK再次启动服务器就如上方服务器图片所示
接下来进入到webapps文件夹E:\Tomcat9\apache-tomcat-9.0.73\webapps\下创建
interWeb2\WEB-INF
并在WEB-INF中创建classes文件夹和lib文件夹并添加web.xml文件
web.xml配置文件版本不同配置文件不同可以在如下图所示中将web.配置文件复制过来
配置文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
</web-app>
共4个HelloServlet前三个为文件名 第四个为路径
路径名可改
下面在classes中创建Servlet测试文件如下所示
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.print("<html><body>");
out.print("<h2 style='color:red'>Hello Servlet</h2>");
out.print("</body></html>");
}
}
紧接着配置web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/servlet</url-pattern>
</servlet-mapping>
</web-app>
接着打开cmd进行编译 这是为了防止代码乱码Javax -encoding utf-8 文件路径
最后打开html进入http
这是服务器界面
http://localhost:8080/interWeb/HelloServle
后面为文件夹名字和文件名字此时会显示
则说明运行成功