当前位置:网站首页>idea中创建jsp项目详细步骤
idea中创建jsp项目详细步骤
2022-08-02 03:30:00 【m0_67402341】
安装条件:idea软件、tomcat10、jdk11
1、打开idea,在file ->new ->project中新建一个普通的java项目


2、在项目名右键Add Framework Support选项中,Web Application上打勾,点击OK。

3、项目列表->web->WEB-INF,在WEB-INF下新建两个文件夹,分别是classes、lib




4、按下ctrl+alt+shift+S,调出Project Structure,选到Modules->Paths,单选框选到Use module compile output path,将两个路径改为刚才创建的classes。

然后选到Dependencies,点击下面的+号,选择jars or dirxxxxxxxx,选择刚创建的lib目录,让选择目录用处的话,选择jar direxxxxxxx,打上勾,点击apply,OK。



5、将tomcat/lib目录下的servlet-api.jar复制到我们创建的lib目录里。


6、找到并打开Run中的Edit Configurations…选项,点击左上角加号选择Tomcatserver中的Local
在server选项中把路径改成本机中tomcat10文档,在Deployment选项中点击加号选择Artifact



7、在src ->new ->servlet,名给成Login。

8、打开Login文件,把文件中的两个@Override修改成下边的代码
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML>");
out.println("<HTML>");
out.println(" <HEAD><TITLE>login</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" this is login page");
out.print(this.getClass());
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML>");
out.println("<HTML>");
out.println(" <HEAD><TITLE>login</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" this is login page");
out.print(this.getClass());
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
9、找到web -> WEB-INF ->web.xml文档,在文档中添加下列代码。
??
<servlet>
<servlet-name>JspWeb</servlet-name>
<servlet-class>Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JspWeb</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>

10、最后运行,如果运行没有成功,没有跳转网页的话,把Login文档中@WebServlet那一行删除。


11、再次运行,成功后在网址后面加上我们写的url(Login)就可以访问动态资源了。


先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
随机推荐
PCIE电路设计
78XX 79XX多路输出电源
Comparative analysis of mobile cloud IoT pre-research and Alibaba Cloud development
01背包问题(动态规划)
USB2.0一致性测试方法_高速示波器
I2C无法访问ATEC508A加密芯片问题
单火线开关设计详解
【使用树莓派时碰到的一些问题】
工业边缘网关究竟强大在哪里?
哈工大2021机器学习期末考试题
How to quickly build your own IoT platform?
【霍尔效应传感器模块与 Arduino】
远程调试PLC,到底如何操作?
【Arduino connects DHT11 humidity and temperature sensor】
USB3.0一致性测试方法
简单的RC滤波电路
【Arduino 连接 SD 卡模块实现数据读写】
USB_ID介绍
【科普贴】I2C接口详解——偏硬件解析
引擎开发日志:重构骨骼动画系统







![[Spark]-协同过滤](/img/18/8129e96758160b7e5cc9814d50d882.jpg)

