• idea搭建可运行Servlet的Web项目[maven]


    1. new Project

    File > new > Project…

    2. 填写 GroupIDArtifactID

    GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

    ArtifactID 是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

    接下来一路 Next 然后 Finish 完成创建。

    创建完成后如下图所示:

    3. 创建 java 目录

    main 目录上右击,选择 New Folder

    java 目录标记为 Source

    同样的我们可以再来创建一个 resource 文件夹,标记为 resource 类型:

    完成之后:

    4. 创建 Servlet

    首先引入 Servlet 需要的依赖:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        </dependency>

    编写 MyServlet 继承 HttpServlet 实现 service 方法:

    public class MyServlet extends HttpServlet {

        @Override
        protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            //设置字符编码
            request.setCharacterEncoding("utf8");
            //从 request 对象中获取username,password
            String username = request.getParameter("username");
            String password = request.getParameter("password");
            request.setAttribute("username",username);
            request.setAttribute("password",password);
            request.getRequestDispatcher( "/new.jsp").forward(request, response);;
        }
    }

    new.jsp

    <html>
    <body>
    <h2>This is new Page</h2>
    username: 
    <%=request.getParameter("username") %>
    <br>
    password: 
    <%=request.getParameter("password") %>
    </body>
    </html>

    5. 配置 web.xml

    配置 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>

    <servlet>
        <servlet-name>MyServlet</servlet-name>
        <servlet-class>club.sscai.demo.MyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>MyServlet</servlet-name>
        <url-pattern>/MyServlet</url-pattern>
    </servlet-mapping>

    </web-app>

    6. 配置 Tomcat

    直接看图:

    访问:http://localhost:8080/MyServlet?password=1111&username=222

    servlet成功处理请求响应,至此,maven创建项目成功

    如果文章有错的地方欢迎指正,大家互相留言交流。习惯在微信看技术文章,想要获取更多的Java资源的同学,可以关注微信公众号:niceyoo

  • 相关阅读:
    呈现系统-组件间的通信方式(7)
    web项目中图标的前端处理方案
    ADO--数据访问技术
    canvas--绘制路径
    canvas--改变颜色
    canvas-在画布中画两个方块(一个空心一个实体)
    canvas--画布《第一步》
    拼图游戏【简单】
    判断字符串是否为空--string.Empty、string=""、s.length==0
    判断Char是否为数字
  • 原文地址:https://www.cnblogs.com/niceyoo/p/10617899.html
Copyright © 2020-2023  润新知