IDEA配置tomcat运行Servlet教程

点击量: 839 次


配置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端口,关掉它,详情百度。

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

  • 打开project structure.

  • 在web/WEB-INF下创建一个叫classes的文件夹.
  • 点击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,如图则表示成功运行.

 【二分查找】山脉数组找目标值
让DEV-C++使用C++11标准 
上一篇:【二分查找】山脉数组找目标值
下一篇:让DEV-C++使用C++11标准


点击开始摧毁这篇水文,方向键控制,空格发弹,Esc退出

仅有一条评论


  1. 匿名者乐园
    匿名者乐园

    知道为甚么我喜欢逛这种超级萌的博客嘛?因为壁纸都太好了吖 daxiao.png

     回复

pao.gifchui.gifpen.gifpai.gifhan.pngxia.pnghuaji.pngwa.pngbi.pngxin.pngleng.pnghua.pngmeng.pngjingya.pngqian.pnghan1.pngquan.pngnu.pnggan.pngdaxiao.pngku.pngqu.png



Proudly published with Typecho))).

Living (*>ω<*)

Copyright @ 2020 Kira's Blog



哎呀,穷死了,求赞赏!

支付宝
微信