IDEA配置tomcat运行Servlet教程


配置tomcat

  1. 选择java enterprise,用于web开发.
  2. 选择自己的jdk.
  3. 选择自己下载的解压好的tomcat文件夹.
  4. 勾选上java application.


取个名字,如图.

  1. WEB-INF下新建两个文件夹,classes和lib,用于分别存放输出文件和插件.
  2. 点击Edit Configurations进入tomcat的配置界面.

  1. 默认勾选上after launch,表示编译运行后自动打开浏览器.
  2. 端口设置成80,默认应该为8080,80端口不会在浏览器地址栏中显示出来,增加简洁性。如果遇到更换成80端口后网页无法正常显示了,则有两种办法:1.记事本打开tomcat\conf\server.xml搜索8080,将其修改成80。2.计算机中其它程序可能占用了80端口,关掉它,详情百度。

  • 修改成/"你的项目名字(忽略双引号)",如图,当然你也可以只留一个反斜杠,在地址栏上就不会显示你的项目名称了,最后访问时.

  • 打开project structure.

  • 点击modules,勾选第二个选项,表示自定义输出文件位置,输出地址和测试输出地址都选择刚才我们创建的classes文件夹.


运行一下,显示这般则tomcat配置成功.

运行第一个Servlet程序

web\src下新建一个HelloServlet.java,编写以下代码:

import java.io.IOException;
import java.util.Date;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet{
    public void doGet(HttpServletRequest request, HttpServletResponse response){

        try {
            response.getWriter().println("<h1>Hello Servlet!</h1>");
            response.getWriter().println(new Date().toLocaleString());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}



打开web\web\WEB-INF下的web.xml文件(项目名不该叫web的),删掉自带的,web.xml的作用是设置映射关系,起一个引导作用,编写以下的代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app>
    <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>HelloServlet</servlet-class>
    </servlet>
 
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>    
</web-app>


地址输入127.0.0.1/web/hello,如图则表示成功运行.

声明:Kira's Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - IDEA配置tomcat运行Servlet教程


Truth is I missed those summer days