使用IDEA创建Servlet项目

使用 IDEA创建Servlet项目

原料:IDEA.2016,Tomcat8.0
步骤如下:
1.创建项目
File->New->Project->Java Enterprise,如下图所示:
这里写图片描述

找到Web Application(3.1),打勾,然后按照如图的勾选情况,选择Next

这里写图片描述

为项目命名,此处我们命名为ServletDemo ,点击Finish即可创建成功

这里写图片描述

注意此处,我们没有为项目选择具体的Tomcat版本,此处的Tomcat 6.0.53为默认选取,在后面可以修改,此处不必修改,另外在External Libraries之中显示的是jdk1.8和Tomcat 6.0.53,此处只是提醒,暂时不用修改和在意。另外在此处需要注意的是web->WEB-INF->web.xml目录下的这个文件,它是对Servlet进行配置的文件,在web项目里面十分重要。另外我们可以看出,此时的web.xml里面什么内容也没有
接下来我们右键src,创建servlet,如下图

这里写图片描述

此时命名,选择或者创建相应的包,不必要勾选Create Java EE 6 annotated class这个选项,这个选项是表示支持Servlet的相关注解的,我们此处暂时不用。

这里写图片描述

当创建好Servlet类之后,web.xml有了servlet元素,如图

这里写图片描述

此时,我们还需要补充servlet-mapping,servlet-name和servlet之中的相同,url-pattern是我们需要配置的一个重点,表示我们这个web应用的url,如下图,我们配置为/servletdemo
这里写图片描述

创建的Servlet类里面主要有doPost()和doGet()方法,我们在doGet()方法里面添加如下语句:

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("Hello Servlet!");

如下图:

这里写图片描述

此时我们可以点击Run->Edit Configurations有如下图

这里写图片描述

这里写图片描述

我们可以在已有的服务器中选择一个,得到如下图

这里写图片描述

此处并不能看到什么,因为在Run小窗口之中,我并没有改名,接着,我们选择File->Project Structure,得到如下图所示的窗口

这里写图片描述

我们只需要关心Modules,其中的sources,paths均不用修改,没有必要把其修改成Eclipse的那种形式,我们关心的是Dependencies,将原来的Tomcat 6.0.53 libs remove掉,然后添加新的Tomcat libs
如下图

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

上图为修改Tomcat libs的过程,其实就是修改了servlet-api,得到如下的结果,显示工程结构中的External Libraries已经改编为Tomcat 8.0.43,

这里写图片描述

接着,我们修改Run窗口的Tomcat名字,如下
这里写图片描述

这就okay了,另外有一个地方,如下图,也在Run Configurations之中,在deployment选项之中,为Application context,其默认值为"/"此处可以修改,也可以不修改,看你的心情,修改之后访问地址首页就为localhost:8080/ABC/(设ABC为此处填值),然后得到正式名称,并运行,如图

这里写图片描述

运行得到如下

这里写图片描述

图中url为localhost:8080/servletdemo,其中的/servletdemo正是我们在web.xml之中url-patterns配置的url值,这个值可以随意,但是最好有意义
如果我们配置Application context"/ServletDemo",那么有,如图

这里写图片描述

这里写图片描述

可以看出,访问的url也发生了变化,/ServletDemo/servletdemo之前了,一般来说,此处的/ServletDemo为Web应用的名字,/servletdemo为servlet名。

  • 16
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值