创建一个在IDEA下创建一个 java web项目
过程 File->new project->java->勾选Web Application
在WEB—INF文件夹下面创建两个文件夹,lib和classes
点击运行按钮边上的按钮Edit Configurations
点+号,选择 Tomcat Server->local
命名,选择本地的Tomcat文件,地址lib的父目录(压缩文件,不是exe文件)
设置HTTP Port和JMX Port注意避免端口的多次重复调用
,之后点击fix和apply
文件名 右键,Open Moudle Settings->Paths->use moudle...,地址选择classes文件
Dependencies->+号,选择JARS...之后选择lib文件夹之后弹窗选择JARS这个选项
需要从Tomcat文件夹中导入Servlet.api
过程Open Moudle Settings->+->JAVA...->导入Tomcat lib目录中的所需API
至此 IDEA上的Tomcat环境配置成功
在JSP文件中<body>标签当中输入内容,单击按钮即可看到运行结果。
Servlet
在src文件夹下创建一个package(当然也可以选择不创建)
创建TestServlet.java文件
代码如下
package myPackage;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Created by jamesZhan on 2017/9/28.
*/
@WebServlet(name = "TestServlet")
public class TestServlet extends HttpServlet{
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out=response.getWriter();
Date today = new Date();
out.println("<html>");
out.println("<head><title>servlet test</title></head>");
out.println("<body><h1>hello TestServlet</h1>");
out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(today));
out.println("</body>");
out.println("</html>");
}
}
之后我们在web.xml文件中配置环境
在<web-app>标签之间加入以下代码
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>myPackage.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
运行成功,但是此时我们并没有看到hello Servlet的字眼,
需要在url后面加上"/TestServlet"