欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-30 16:01:22
...

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

  1. new Project
    File > new > Project…
    idea搭建可运行Servlet的Web项目[maven]

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

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

idea搭建可运行Servlet的Web项目[maven]
接下来一路 Next 然后 Finish 完成创建。

创建完成后如下图所示:
idea搭建可运行Servlet的Web项目[maven]

  1. 创建 java 目录
  2. idea搭建可运行Servlet的Web项目[maven]
  3. idea搭建可运行Servlet的Web项目[maven]
    在 main 目录上右击,选择 New Folder

idea搭建可运行Servlet的Web项目[maven]
将 java 目录标记为 Source

idea搭建可运行Servlet的Web项目[maven]
同样的我们可以再来创建一个 resource 文件夹,标记为 resource 类型:

idea搭建可运行Servlet的Web项目[maven]
完成之后:
idea搭建可运行Servlet的Web项目[maven]

  1. 创建 Servlet
    首先引入 Servlet 需要的依赖:
    idea搭建可运行Servlet的Web项目[maven]

    javax.servlet
    servlet-api
    2.5

编写 MyServlet 继承 HttpServlet 实现 service 方法:
idea搭建可运行Servlet的Web项目[maven]

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

This is new Page

username: <%=request.getParameter("username") %>
password: <%=request.getParameter("password") %> 5. 配置 web.xml 配置 web.xml 后,才能让别人调用: Archetype Created Web Application MyServlet club.sscai.demo.MyServlet MyServlet /MyServlet 6. 配置 Tomcat 直接看图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190408202734283.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NTU0Mzgx,size_16,color_FFFFFF,t_70) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190408202745485.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NTU0Mzgx,size_16,color_FFFFFF,t_70) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190408202757100.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NTU0Mzgx,size_16,color_FFFFFF,t_70)

访问:http://localhost:8080/MyServlet?password=1111&username=222
idea搭建可运行Servlet的Web项目[maven]

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