Servlet用Tomcat服务器整合idea

一、介绍

        Servlet是一个容器,是一种Web服务器。 它能够处理HTTP请求和响应,并支持Servlet和JSP中的标准Java API。Servlet通常是通过Web浏览器访问的,并用于在服务器上动态生成Web内容。 Servlet容器还提供了许多其他功能,如会话管理、安全性和负载平衡。通过Servlet容器,Java应用程序可以利用标准API来生成Web内容并将其提供给客户端。

二、使用

        我们先创建一个.HTML文件(login.html),其中action后面的就是我们下面新建的类的路径

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
  <h1>loginhtml!!!!</h1>

  <form action="/untitled_war/HelloServlet" method="post">
    name<input type="text" name="name"><br/>
    pwd<input type="password" name="pwd"><br/>
    <input type="submit" value="tijiao">

  </form>

</body>
</html>

步骤:1.新建一个类(以HelloServlet类为例),实现Servlet接口,重写其中方法(5个方法)

2.在service方法中写我们需要的业务

public class HelloServlet implements Servlet {
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    public ServletConfig getServletConfig() {
        return null;
    }

    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("HelloServlet....");
    }

    public String getServletInfo() {
        return null;
    }

    public void destroy() {

    }
}

        另外,当我们新建类并实现接口时是没有下面的重写方法的,我们需要进行以下步骤:

        (1)点击File列点击Project Structure...

         (2)点击Libraries,点击+号—java,找到我们下载的Tomcat文件夹下lib文件夹里的servlet-api.jar 包,点击并添加,最后点击应用OK。

 

3.在WEB-INF中的web.xml写配置文件

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>


  <context-param>
    <param-name>tel</param-name>
    <param-value>23156431516</param-value>
  </context-param>


  <servlet>
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>Servlet.HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/HelloServlet</url-pattern>
  </servlet-mapping>
</web-app>

三、Tomcat整合idea

1.完成上面的步骤后,我们点击下图中红框的内容,将Tomcat服务器加入到idea中。

2.我们点击小加号,找到Tomcat Server,选择Local。

3.在Deployment 中点击加号选择Artifact...,里面的两个选项随便选择哪一个,然后点击应用就可以了。

        注意:在下面的 /untitled_war 是我们在上面写HTML文件里的action路径,/ 不可省略,如果图方便 untitled_war我们可以去掉。

四、运行

点击idea右上角的绿色三角形,等待它跳转到网页,跳转到网页之后会先显示一个默认的网页(如Hello World!),这时我们在该网址的后面添加上我们之前创建的login.html网页的名字。

在login.html网页按要求输入name和pwd,然后点击提交。


 最后,回到idea里面就可以看到我们之前在HelloServlet类的service方法里面写的内容了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值