IDEA Servlet 环境的搭建和Example

创建一个在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"

猜你喜欢

转载自blog.csdn.net/jamesZZhan/article/details/81502215
今日推荐