idea搭建可运行Servlet的Web项目
程序员文章站
2022-06-22 19:14:07
1. new projectfile > new > project…2. 填写 groupid\artifactidgroupid 是项目组织唯一的标识符,实际对应java的包的结构,是...
1. new project
file > new > project…
2. 填写 groupid\artifactid
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创建项目成功
到此这篇关于idea搭建可运行servlet的web项目的文章就介绍到这了,更多相关idea运行servlet内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
基于IDEA搭建SpringMVC+Spring+Mybatis的全过程,并深入了解整个运行流程和项目配置
-
关于使用maven + Tomcat7-maven-plugin管理并运行web项目抛出cannot be cast to javax.servlet.Servlet的问题和解决
-
idea搭建可运行Servlet的Web项目
-
idea 2019 下创建的Maven的WEB项目通过配置Tomcat7插件启动运行项目
-
使用idea创建maven项目以及搭建一个简单的web测试项目
-
分享几个在IDEA上面搭建SpringBoot的web-mvc项目常见问题
-
idea搭建可运行Servlet的Web项目[maven]
-
分享几个在IDEA上面搭建SpringBoot的web-mvc项目常见问题
-
idea搭建可运行Servlet的Web项目
-
关于使用maven + Tomcat7-maven-plugin管理并运行web项目抛出cannot be cast to javax.servlet.Servlet的问题和解决