idea搭建可运行Servlet的Web项目[maven]
程序员文章站
2022-03-30 16:01:22
...
idea搭建可运行Servlet的Web项目[maven]
-
new Project
File > new > Project… -
填写 GroupID\ArtifactID
GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID 是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
接下来一路 Next 然后 Finish 完成创建。
创建完成后如下图所示:
- 创建 java 目录
-
在 main 目录上右击,选择 New Folder
将 java 目录标记为 Source
同样的我们可以再来创建一个 resource 文件夹,标记为 resource 类型:
完成之后:
- 创建 Servlet
首先引入 Servlet 需要的依赖:
javax.servlet
servlet-api
2.5
编写 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
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
servlet成功处理请求响应,至此,maven创建项目成功
下一篇: 【IDEA】IDEA配置maven
推荐阅读
-
Java全栈程序员之07:IDEA中使用MAVEN构架生产级的Web项目
-
IDEA,maven运行时缺少junit啊,servlet啊各种包,但是自己设置的仓库中明明有啊,这种问题如何解决
-
springboot+idea+maven 多模块项目搭建的详细过程(连接数据库进行测试)
-
Intellij IDEA如何使用Maven Tomcat Plugin运行web项目
-
基于IDEA搭建SpringMVC+Spring+Mybatis的全过程,并深入了解整个运行流程和项目配置
-
IDEA + Maven创建并运行Web项目
-
IDEA Maven项目使用debug模式运行Tomcat的详细教程
-
关于使用maven + Tomcat7-maven-plugin管理并运行web项目抛出cannot be cast to javax.servlet.Servlet的问题和解决
-
idea搭建可运行Servlet的Web项目
-
解决IDEA的maven项目中没有新建Servlet文件的选项问题