开发|JavaWeb应用开发(二)——JSP技术

简介: 开发|JavaWeb应用开发(二)——JSP技术

0

JSP概述

由于HTML只能满足页面内容的静态显示,为了在Web页面中加入人机交互的内容,要在HTML页面中加入交互语句,就能够使得静态页面变为动态页面。Sun Microsystems 领头建立了JSP技术。JSP是一种动态网页技术,能够在传统HTML文件中插入Java程序段。对于页面中的静态页面部分不需要Java程序控制,只有当从数据库读取并根据程序动态生成信息时,才能够使用到Java代码。对于Web项目拥有很多的优势。

1

JSP语法

对于JSP页面中,能够写所有的静态html代码、Java代码和表达式。灵活书写代码,也让只是掌握简单后台交互数据库代码的人能够轻松驾驭。

2

操作数据库

本篇文章将基于JSP介绍:如何去读取显示数据库的数据和带参数的页面跳转。

环境:IntelliJ IDEA ;win 10 ;数据库已新建 table t_news且已有数据。


① 如何连接数据库

由于JSP文件里是能够写和运行Java代码,因此数据的连接操作是能够直接使用Java的方式。

将此段代码放入想要插入位置的<%  %>中即可。如果连接成功,idea控制则会出现数据库的数据。(以前文章中有介绍过原理)。


②页面显示数据库操作

其实将红框之中的内容替换为out. write( )方法,再将想要添加的html代码插入里面,中间依旧使用“+”连接数据即可。范例如下。

页面效果如下:

数据库内容,由于数据库里只含有一条数据,因此只显示了一条数据。其实上例代码中已含有循环,则可以添加多条数据。而且由于数据库的操作不会影响网页代码的显示,因此在数据库的可视化工具进行了添加操作后,不需要重新运行,只需页面刷新即可在页面显示新添加的数据。

③带参数跳转页面

对于简单的跳转页面来说,大家都知道使用a加超链接即可。那么如何带参数跳转,且另一页面利用所带参数进行数据库操作呢?

首先,我们需要找到对于数据库中的每一条数据不同的标志是什么?本人是直接采用的是主键。放在网页地址的后面,使用问号连接。

然后,在跳转之后的页面使用request.getParameter( )方法即可得到传递的数据。默认传过来的值默认为string属性,对它进行转换,则可以利用id对数据库的数据进行删选。

3

总结

本文简单介绍了如何基于JSP技术去读取显示数据库的数据和带参数的页面跳转,此时大家一定能够简单的写出一些页面了吧。利用上面的方法大家一定都可以制作一个简单的网站了吧~~。

其实大家可以看出,合理利用JSP技术去开发一个JavaWeb项目是很方便的,但是真的方便吗?或许对一个人去完成一个项目是方便的,如果需要团队合作,利用jsp去开发的耦合性太大,不利于维护。以至于后台人员对代码进行操作后,不能够在页面正常显示。

参考文献

[1]姜新华,高静.Java Web应用开发[M].北京:北京航空航天大学出版社,2011.3-5

目录
相关文章
|
2天前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
7 3
|
2天前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
5 0
|
3月前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
71 12
|
3月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
【6月更文挑战第23天】Java Web开发中,Servlet和JSP是构建动态Web应用的基础。Servlet处理逻辑,JSP专注展示。示例展示了Servlet如何通过`request.setAttribute`传递数据给JSP渲染。JSP自定义标签提升页面功能,如创建`WelcomeTag`显示欢迎消息。Servlet过滤器,如`CacheControlFilter`,用于预处理数据或调整响应头。这些集成和扩展技术增强了应用效率、安全性和可维护性,是Java服务器端开发的关键。
49 7
|
3月前
|
前端开发 安全 Java
Java服务器端开发实战:利用Servlet和JSP构建动态网站
【6月更文挑战第23天】**Servlet和JSP在Java Web开发中扮演关键角色。Servlet处理业务逻辑,管理会话,JSP则结合HTML生成动态页面。两者协同工作,形成动态网站的核心。通过Servlet的doGet()方法响应请求,JSP利用嵌入式Java代码创建动态内容。实战中,Servlet处理数据后转发给JSP展示,共同构建高效、稳定的网站。虽然新技术涌现,Servlet与JSP仍为Java Web开发的基石,提供灵活且成熟的解决方案。**
51 8
|
3月前
|
搜索推荐 Java 数据库连接
探索Java Web开发:Servlet与JSP的协同工作原理
【6月更文挑战第23天】Java Web开发中,Servlet和JSP协同打造动态网站。Servlet是服务器端的Java程序,处理HTTP请求并执行复杂逻辑;JSP则结合HTML和Java,生成动态内容。Servlet通过`doGet()`等方法响应请求,JSP在首次请求时编译成Servlet。两者常搭配使用,Servlet处理业务,JSP专注展示,通过`RequestDispatcher`转发实现数据渲染。这种组合是Java Web应用的基础,即使新技术涌现,其价值仍然重要,为开发者提供了强大的工具集。
38 7
|
3月前
|
缓存 安全 小程序
从基础到进阶:掌握Java中的Servlet和JSP开发
【6月更文挑战第23天】Java Web开发中的Servlet和JSP是关键技术,用于构建动态网站。Servlet是服务器端小程序,处理HTTP请求,生命周期包括初始化、服务和销毁。基础Servlet示例展示了如何响应GET请求并返回HTML。随着复杂性增加,JSP以嵌入式Java代码简化页面创建,最佳实践提倡将业务逻辑(Servlet)与视图(JSP)分离,遵循MVC模式。安全性和性能优化,如输入验证、HTTPS、会话管理和缓存,是成功应用的关键。本文提供了一个全面的学习指南,适合各级开发者提升技能。
33 7
|
3月前
|
存储 设计模式 搜索推荐
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
19 1
|
3月前
|
XML 前端开发 Java
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
20 0
|
18天前
|
SQL Java 数据库
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
该博客文章介绍了在JSP应用中使用Servlet查询SQL Server数据库的表信息,并通过JavaBean封装图书信息,将查询结果展示在Web页面上的方法。
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
下一篇
云函数