[笔记]【IDEA2020.2 Ultra】JSP+Servelt+JDBC+Tomcat Helloworld+增删改查

[笔记]【IDEA2020.2 Ultra】JSP+Servelt+JDBC+Tomcat Helloworld+增删改查,第1张

[笔记]【IDEA2020.2 Ultra】JSP+Servelt+JDBC+Tomcat Helloworld+增删改查

参考:idea2020新建一个jsp页面_IDEA2020.2.3中创建JavaWeb工程

文章目录

环境准备项目创建

创建普通java项目添加framework支持选择Web Application Tomcat配置

添加配置添加tomcat选择本地tomcat路径

选择本地tomcat安装的目录 然后提示Warning: No artifacts marked for deployment 简单运行项目

点击run运行运行结果 添加servlet

首先创建目录结构添加Servlet添加Servlet依赖(servlet-api包)编写代码

HelloJspServlet.javaindex.jspweb.xml 再来简单运行一下集成JDBC

环境准备

IDEA 2020.2.1
Tomcat 8.5.5
java1.8/11/17
JDBC
MYSQL 5.7
Navicat Premium

项目创建 创建普通java项目 添加framework支持

选择Web Application


Tomcat配置 添加配置

添加tomcat

选择本地tomcat路径

选择本地tomcat安装的目录

以上是有问题的,需要选中到正确tomcat目录

然后提示Warning: No artifacts marked for deployment

解决这个缺少启动配置问题


顺便这里定义项目路径为/testJsp_war_exploded,你可以自己改

简单运行项目 点击run运行

运行结果

注意:因为项目启动配置我改了项目路径为testJsp 所以我直接输入http://localhost:8080/testJsp/ 即可访问我的项目

添加servlet 首先创建目录结构

添加Servlet


注意:web.xml自动注册了Servlet

添加Servlet依赖(servlet-api包)

这个 servlet-api.jar来自tomcat/lib目录

选择tomcat/lib路径下的servlet-api.jar

确定后

编写代码 HelloJspServlet.java

public class HelloJspServlet extends javax.servlet.http.HttpServlet {
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
        request.setAttribute("msg","helloword");
        request.getRequestDispatcher("/index.jsp").forward(request,response);
    }

    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
		this.doPost(request,response);
    }
}

注意:这里是doGet会默认调到doPost 都会走到doPost里面,所以不管是get请求还是post请求都会走到doPost

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

  
    TestJsp
  
  
  ${msg}
  

web.xml



    
        HelloJspServlet
        com.test.shiver.controller.HelloJspServlet
    


    
        HelloJspServlet
        /hellojsp
    


    
        
        hellojsp
    

注意:也有注解方式映射方法,在servlet上加上注解 @WebServlet(name = “Servlet”,urlPatterns = “/Servlet”)

    
        hellojsp
    

这一步 *** 作有点复杂,就是项目首页路径http://localhost:8080/testJsp/
默认请求到http://localhost:8080/testJsp/hellojsp
会自动调用HelloJspServlet.java

再来简单运行一下

运行成功 这是hellojspservlet传过来的helloworld

集成JDBC

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5708951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存