使用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,如下图

当创建好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名。

经验分享 程序员 微信小程序 职场和发展