zoukankan      html  css  js  c++  java
  • 第一个servlet项目

    使用IDEA快速搭建一个简易servlet

    1. 新建Java web项目:

     2. 在新建的项目中, src目录下写源码, 在 web/WEB-INF 目录下新建 classes 和 lib 目录

     3. 设置class文件生成目录: File - Project Structure - Modules - 项目名 - Path选项卡 - 选择 Use module compile output path, 将 Output path 和 Test output path改成之前新建的classes目录

      设置依赖存放目录: 切换到 Dependencies 选项卡 --> 点击右边的“+”,选择 “JARs or directories...”,选择创建的lib目录,这个目录用来存放依赖的jar包(后面选择 Jar Directory)

     4. 在 src 新建包下创建 Myservlet.java 内容如下: 

      如果IDEA不能自动导入HttpServlet, 则需手动导入(导入方法如下)

     1 package com.ryan;
     2 
     3 
     4 import javax.servlet.http.HttpServlet;
     5 import javax.servlet.http.HttpServletRequest;
     6 import javax.servlet.http.HttpServletResponse;
     7 import java.io.IOException;
     8 
     9 public class MyServlet extends HttpServlet {
    10 
    11     protected void service(HttpServletRequest req, HttpServletResponse res) throws IOException {
    12         res.getWriter().write("This is my first servlet");
    13         System.out.println("This is my first servlet");
    14     }
    15 
    16 }

      导入HttpServlet方案如下:
      1)、选中项目(在IntelliJ中称为Module);
      2)、点击右键,选择open modual settings(或者直接按F4);
      3)、在弹出的窗口左端选择Libraries;
      4)、点击顶端的一个类似加号“+”的图标,在右端选择第一项;
      5)、在弹出的窗口中选择tomcat所在的目录,进入里面的lib目录,寻找servlet-api.jar这个jar包(如果JSP页面也有相关的JavaWeb对象,则还要寻找jsp-api.jar;如果只有Servlet,则只选择servlet-api.jar);

      6)、选中上述jar包,依次点击OK。

    5. 编辑web/WEB-INF 下的 web.xml 文件如下, 配置servlet类路径和访问方式:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
    
        <!--配置servlet类路径-->
        <servlet>
            <servlet-name>my</servlet-name>
            <servlet-class>com.ryan.MyServlet</servlet-class>
        </servlet>
        <!--配置访问方式-->
        <servlet-mapping>
            <servlet-name>my</servlet-name>
            <url-pattern>/my</url-pattern>
        </servlet-mapping>
    </web-app>

    6. IDEA是自动编译的, 此时应该已在新建的classes目录下产生了.class 文件. 在tomcat 的 webapps 目录下新建目录 myServlet, 将web下的 WEB-INF 和 index.jsp复制到 myServlet 目录下.

      启动 tomcat: net start tomcat

    7. tomcat启动后, 在浏览器访问 http://localhost:8080/myServlet/my, 浏览器返回: This is my first servlet

    成功.

  • 相关阅读:
    Eclipse中配置约束(DTD,XSD)
    Eclipse集成tomcat
    java使用dom4j对XML进行CURD操作
    SQL数据库操作(CURD)
    Java-IO流总结
    Java-集合框架总结
    AES apache commons-crypto 对称加密
    Redis
    Axis2 客户端调用 设置超时时间
    Sybase 修改数据库默认排序
  • 原文地址:https://www.cnblogs.com/Ryan368/p/13680128.html
Copyright © 2011-2022 走看看