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

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

0

JSP概述

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

1

JSP语法

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

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

2

操作数据库

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

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

① 如何连接数据库

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

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

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

②页面显示数据库操作

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

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

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

页面效果如下:

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

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

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

③带参数跳转页面

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

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

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

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

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

3

总结

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

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

参考文献

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


更多精彩文章:

 where2go 团队


   

微信号:算法与编程之美          

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

长按识别二维码关注我们!

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!