当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 树莓派4B打开文件管理时出现闪退
- sacalatest AnyFunSuite:no implicits found for parameter pos
- GM7150,振芯科技,视频解码器,CVBS转BT656/601,QFN32,替换TVP5150/CJC5150
- AD PCB导出Gerber文件(非常详细的步骤)
- 2020 - AAAI - Image Inpainting论文导读《Learning to Incorporate Structure Knowledge for Image Inpainting》
- 【Arduino 连接 SD 卡模块实现数据读写】
- NSIS来自己设定快捷方式的图标
- MQ-5 可燃气体传感器与 Arduino 接口
- HDMI转MIPI CSI东芝转换芯片-TC358743XBG/TC358749XBG
- GM7150 CVBS转BT656视频解码芯片详细内容及设计要求
猜你喜欢
随机推荐
如何快速搭建属于自己的物联网平台?
GM7150,振芯科技,视频解码器,CVBS转BT656/601,QFN32,替换TVP5150/CJC5150
【Arduino connects DHT11 humidity and temperature sensor】
Website development plan research
【MQ-2 可燃气体和烟雾传感器与 Arduino 配合使用】
本地数据库 sqlite3 编译和使用
树莓派入门(1)系统镜像烧录
Compatible with C51 and STM32 Keil5 installation method
【Arduino 连接DHT11 湿度和温度传感器】
【Popular Science Post】Detailed explanation of MDIO interface
USB3.0一致性测试方法
【nRF24L01 connects with Arduino to realize wireless communication】
字符串匹配(蛮力法+KMP)
GM8775C MIPI转LVDS调试资料分享
uniCloud通讯录实战
案例|工业物联网解决方案·智慧钢厂高性能安全数采
PCB Design Ideas
USB2.0一致性测试方法_高速示波器
树莓派4B打开文件管理时出现闪退
火焰传感器与 Arduino 连接









