实习日志Part1:学习使用Idea驱动Servlet文件
本文使用的是Idea2019.3和tomcat7版本,jdk为14
jdk的安装较为简单,这里不进行详细讲解
以下是tomcat的安装:
首先是去官网下载 Tomcat7
解压到没有中文路径的文件夹
打开Idea,创建Web项目
再点开右上角的Edit Configuration,进行配置tomcat
点击+号,再点击tomcat server–Local,取名字为tomcat7.01,再点击Application server右边的Configure
把两个文件夹定位到tomcat的目录
同时点击下面的+号,找到tomcat的lib文件夹里面的jsp-api.jar和servlet-api.jar两个文件
回到配置窗口,点击Deploment界面,点击+,Artifact,完成,点击Apply。
再找到web/WEB-INF这个文件夹,创建classes,lib,src三个文件夹,再点开File/Project Structure/Modules,点击path,选到创建好的classes文件夹
再回到Sources一栏,把web/WEB-INF/src文件夹设置为Source
再点击Dependencies这栏,选择+/JARS or directories,选到创建的在WEB-INF下面的lib文件夹
找到index.jsp文件,编写如下html代码:
然后新建一个Java的类,起名为FirstServlet,代码如下:
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class FirstServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("this is my first servlet");
System.out.println("this is my first servlet");
req.setCharacterEncoding("GBK");
resp.setContentType("text/html;CharSet=GBK");
String name=req.getParameter("name");
resp.getWriter().write("<br>");
resp.getWriter().write("Your name is: "+name);
}
}
再回到一个叫做web的xml文件里面,代码如下
到此,所有的部署基本完毕,可以启动程序,发现转到网页,输入点击
把最基础的搭建和运行走一遍,再去了解运行的机制吧。