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