day28-JSP

这篇具有很好参考价值的文章主要介绍了day28-JSP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0目录

JSP

1.为什么使用JSP

2.B/S和C/S的区别

3.URL

4.Tomcat

5.JSP实战综合项目

1.为什么使用JSP

1.1  JSP定义:

(1)是一种动态网页技术

(2)Java Server Pages(Java服务器端页面技术)

1.2  JSP缘由:

(1)JSP可以实现交互功能(客户端和服务器端产生请求和响应)

(2)可以解决HTML静态页面无法实现动态更新数据功能的问题

2.B/S和C/S的区别

day28-JSP,java,开发语言,前端

 

day28-JSP,java,开发语言,前端

3.URL

URL:统一资源定位符

URL组成部分:协议://服务器ip地址端口号(80可以省略,一般使用8080,而8080是tomcat应用服务器的默认端口号)+应用页面JSP

day28-JSP,java,开发语言,前端

 

4.Tomcat

4.1  定义:应用服务器/web服务器,默认端口号是8080

4.2  Tomcat实战:

步骤1:解压-->创建maven工程

步骤2:在webapp目录下删除默认并创建index.jsp文件

day28-JSP,java,开发语言,前端

 

步骤3:IDEA配置Tomcat,并点击启动

day28-JSP,java,开发语言,前端

 

day28-JSP,java,开发语言,前端

 

day28-JSP,java,开发语言,前端

步骤4:测试访问:http://localhost:8080/index.jsp

day28-JSP,java,开发语言,前端

4.3  端口号修改:

(1)idea修改配置:

day28-JSP,java,开发语言,前端

 

(2)Tomcat自身修改:conf目录下server文件

day28-JSP,java,开发语言,前端

 

4.4  JSP中的page指令(嵌入java代码)

(1)<%@ page import="java.util.Scanner" contentType="text/html;charset=UTF-8" language="java" %>

(2)脚本命令:

<%

        Map<String, Object> map = new HashMap<String, Object>();

        map.put("1",111);

        map.put("2",222);

%>

(3)表达式:输出在页面上

<%=

        map

%>

4.5  JSP中java代码通过jdbc访问数据库,展示在页面上:

day28-JSP,java,开发语言,前端

 

循环遍历输出在页面上:

day28-JSP,java,开发语言,前端

 

4.6  日期显示

day28-JSP,java,开发语言,前端

 

4.7  求和

day28-JSP,java,开发语言,前端

 

4.8  JSP执行过程(原理)

步骤1:翻译(JSP文件-->java文件)

步骤2:编译(java文件-->class文件)

步骤3:执行(执行class(字节码)文件)

5.JSP实战综合项目

步骤1:创建maven工程

步骤2:创建工程包entity,dao,util,service,servlet

步骤3:引入pom依赖(修改mysql版本,引入servlet相关的依赖,jstl相关依赖)

<dependency>

      <groupId>javax.servlet</groupId>

      <artifactId>javax.servlet-api</artifactId>

      <version>4.0.1</version>

</dependency>

<dependency>

      <groupId>jstl</groupId>

      <artifactId>jstl</artifactId>

      <version>1.2</version>

</dependency>

<dependency>

      <groupId>mysql</groupId>

      <artifactId>mysql-connector-java</artifactId>

      <version>5.1.36</version>

</dependency>

<dependency>

      <groupId>taglibs</groupId>

      <artifactId>standard</artifactId>

      <version>1.1.2</version>

</dependency>

步骤4:右击servlet包new servlet文件新建servlet测试

day28-JSP,java,开发语言,前端

 

步骤4.1:web.xml

day28-JSP,java,开发语言,前端

 

步骤4.2:配置tomcat并启动

步骤4.3:网页访问http://localhost:8080/TestServlet,显示index.jsp中内容,测试成功

步骤5:数据库创建表t_student并添加数据

步骤6:创建实体类Student和BaseDao类,测试连接数据库成功

步骤7:创建StudentDao接口,实现类StudentDaoImpl

步骤8:创建StudentService接口,实现类StudentServiceImpl

步骤9:index.jsp创建表格,输入固定值测试显示在网页上测试

步骤10.1:web.xml,StudentServlet

day28-JSP,java,开发语言,前端

 

request对象:封装了来自客户端、浏览器的各种信息。request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。

response对象:封装了服务器的响应信息。response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。

day28-JSP,java,开发语言,前端

 

步骤10.2:引入jstl表达式,循环遍历

day28-JSP,java,开发语言,前端

步骤10.3:测试遍历输出集合元素在网页上

day28-JSP,java,开发语言,前端

 

拓展:key变量名的一致性和,value变量名调用.id等获取值

day28-JSP,java,开发语言,前端

 

步骤11:将数据库中的表中数据展示在网页上

day28-JSP,java,开发语言,前端文章来源地址https://www.toymoban.com/news/detail-520610.html

到了这里,关于day28-JSP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java web 开发 第8章 JSP中使用数据库

    目录 连接MySQL数据库 查询记录 更新、添加与删除记录 用结果集操作数据库中的表 预处理语句 事务 分页显示记录 在JSP中连接MySQL数据库的步骤如下: 1. 下载并安装MySQL数据库,启动MySQL服务。 2. 在MySQL中创建一个数据库和表,用于存储数据。可以使用MySQL自带的命令行工具或

    2024年02月06日
    浏览(50)
  • BCSP-玄子Java开发之Java Web编程CH02_JSP核心内置对象

    JSP内置对象是 Web 容器创建的一组对象 out对象 request对象 response对象 session对象 application对象 …… 无需实例化,可以直接使用 为什么JSP的内置对象不需要实例化? JSP内置对象是由Web容器初始化并加载的 这些实例按照JSP规范进行了默认的初始化操作,可以直接在JSP中使用 服务

    2024年02月11日
    浏览(47)
  • 【前端】网页开发精讲与实战 HTML Day 2

     🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝 📣系列专栏:前端 💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 目录 文章目录 前言 正文 一、列表 1. 列表简介  2. 无序列表  3. 有序列表  4. 定义列表

    2024年02月15日
    浏览(40)
  • 【前端】网页开发精讲与实战 HTML Day 1

    🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝 📣系列专栏:前端 💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 目录 文章目录 前言 一、HTML的基本概念 1. HTML的定义    2. 标签语法 3. 拓展知识 二、H

    2024年02月13日
    浏览(37)
  • 【前端】网页开发精讲与实战 CSS Day 4

    🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝 📣系列专栏:前端 💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 目录 文章目录 前言 一、标准流 二、浮动 基本使用  产品区域布局 清除浮动 三、Flex布局

    2024年02月16日
    浏览(39)
  • day42_jsp

    零、 复习昨日 一、JSP 二、EL 三、JSTL 四、MVC 现有问题 在之前学习Servlet时,服务端通过Servlet响应客户端页面,有什么不足之处? 开发方式麻烦:继承父类、覆盖方法、配置Web.xml或注解 代码修改麻烦:重新编译、部署、重启服务 显示方式麻烦:获取流、使用println(“”);逐

    2024年02月06日
    浏览(55)
  • Java网络开发(Tomcat同步数据增删改查)—— 用Jsp语法实现同步请求的 增删改查

    在jsp的同步请求下如何实现数据的增删查改; 如何控制只能操作自己的数据; 背景:如果新增一条图书信息,表格中记录的是图书的id,如果要知道具体的类型需要查另一张表;而前端显示时,需要以下拉框的形式进行选择。在新增成功后,再跳转回到显示所有信息的页面。

    2024年02月08日
    浏览(45)
  • 云计算的西安工商学院学报稿件管理系统开发(JSP+java+springmvc+mysql+MyBatis)

    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。   随着信息技术的快速发展,云计算作为一种新型的计算模式,为数据存储和处理提供了高效、灵活的解决方案。学术期刊作为科研成果发布的重要渠道,其稿件管理系统的效率

    2024年03月14日
    浏览(51)
  • 【JAVA】Eclipse+MYSQL数据库+JSP+基础Servlet开发JavaWeb学生信息管理系统

    目录 前言 一、搭建环境  二、功能实现、 1、   登陆界面 注册按钮 2、学生信息管理系统主界面 3、dao包  4、用户的信息展示,添加,删除,修改功能(只展示添加代码) 5、学生的信息展示,添加,删除,修改功能(只展示添加代码) 6、成绩的信息展示,添加,删除,修

    2024年02月05日
    浏览(65)
  • Java网络开发(Asynchronous异步)—— 从 Jsp 到 Ajax 的 axios 到 vue & 同步请求 到 异步请求

    如果想做bilibili那样的边看视频边评论怎么搞?; 之前用jsp的方式,是无法实现这个需求的,因为每次评论后提交了评论,会把整个页面全部刷新,导致视频也回到未播放的初始状态,如下所示: 代码为: 这是因为,在每次浏览器请求后,只能等待服务器的响应,即这种方

    2024年02月09日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包