开发|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

目录
相关文章
|
1月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
62 0
|
5天前
|
前端开发 Oracle 关系型数据库
关于使用SSM+JSP开发时setter、getter隐式调用问题的小结
本文主要分享了在使用SSM+JSP进行网站开发时,因忽视setter、getter的隐式调用问题而导致的常见bug及其解决方法。详细介绍了setter和getter的隐式调用时机,并给出了具体示例,帮助开发者避免类似问题。
31 11
|
2月前
|
存储 前端开发 Java
JavaWeb基础6——Request,Response,JSP&MVC
Request继承体系、获取请求头行体的方法、IDEA使用模板创建Servlet、请求参数中文乱码解决、请求转发、Respones重定向、Response响应字节字符数据、JSP、EL 表达式、JSTL标签、MVC模式和三层架构
JavaWeb基础6——Request,Response,JSP&MVC
|
3月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
33 3
|
3月前
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
28 0
|
5月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
【6月更文挑战第23天】Java Web开发中,Servlet和JSP是构建动态Web应用的基础。Servlet处理逻辑,JSP专注展示。示例展示了Servlet如何通过`request.setAttribute`传递数据给JSP渲染。JSP自定义标签提升页面功能,如创建`WelcomeTag`显示欢迎消息。Servlet过滤器,如`CacheControlFilter`,用于预处理数据或调整响应头。这些集成和扩展技术增强了应用效率、安全性和可维护性,是Java服务器端开发的关键。
64 7
|
5月前
|
前端开发 安全 Java
Java服务器端开发实战:利用Servlet和JSP构建动态网站
【6月更文挑战第23天】**Servlet和JSP在Java Web开发中扮演关键角色。Servlet处理业务逻辑,管理会话,JSP则结合HTML生成动态页面。两者协同工作,形成动态网站的核心。通过Servlet的doGet()方法响应请求,JSP利用嵌入式Java代码创建动态内容。实战中,Servlet处理数据后转发给JSP展示,共同构建高效、稳定的网站。虽然新技术涌现,Servlet与JSP仍为Java Web开发的基石,提供灵活且成熟的解决方案。**
71 8
|
5月前
|
搜索推荐 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应用的基础,即使新技术涌现,其价值仍然重要,为开发者提供了强大的工具集。
61 7
|
5月前
|
存储 设计模式 搜索推荐
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
32 1
|
5月前
|
XML 前端开发 Java
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
30 0