jsp技术云存储技术


虽然在前后端分离的大潮流中,jsp技术已经是很少被使用了,其中一个重要的原因是jsp展示页面的时候过慢。但是,作为sun官方推出的技术,其中的思想和今天的前端技术十分的相似,很多前端框架都是基于这些思想的。所以,学习一下jsp还是十分有必要的。

简单来讲,使用jsp技术,可以将java的代码使用标签嵌入到html页面当中。但是,为什么可以这样用呢?比如说,现在有个页面叫做a.jsp。当你访问它的时候,服务器就会作出相应的响应,将jsp页面编译成Servlet实例,你不知道Servlet也没有什么关系,这玩意其实就是一个服务器的逻辑处理部分,能够把前端传过来的值进行处理并作出相应的响应。早期的web开发都是用的这个,但是这东西开发起来有些麻烦,已经渐渐使用的少了,但是作为基本内容,同样是十分的重要。注意:只有当客户端第一次访问服务器的时候才会进行编译,第二次再访问的时候,客户端就可以直接获取到生成后的页面了。

其实这条语句同样可以用out.println方法进行作为替换,但还是这样简单的一条语法较为简单。但是还有一点,使用输出语法的时候,java代码的末尾不需要加分号,其他的就需要加分号了。

上面这段jsp脚本,其实就是常规的用java链接数据库的操作。注意:jsp脚本中的内容都是使用servlet中的方法进行输出的,所以,很显然在jsp脚本中是不能定义方法的。

所谓的jsp编译命令,就是在通知服务器的jsp引擎,我需要什么东西、我有什么东西、、我是什么格式等等内容。比如说导入一个java包,设置一些属性等等操作。

page指令又如下的属性,使用page指令就是操作这些属性而已。具体的属性以及操作,可以参考这篇博客:jsp中page的各个属性介绍还有一点,Jsp内建了异常处理机制,所以在脚本中就不需要对异常进行处理了。-include指令

访问当前网址的时候,会转发到roobtyan.jsp这个页面。并将参数name和他的值传到这个页面。

请注意这里的include不同于编译指令中的include。这里的include是动态的导入,而之前的是静态导入。动态导入后,被导入的jsp页面的编译指令失去作用;而静态导入则不会出现这种情况。还有一点,使用这个引入的时候,也是可以加入参数的。

id是实例化的名称,class是javaBean(类)的名称,scope是可用范围,这个后面会介绍。

我这一节要介绍的部分就这么多,其实JSP中还有一部分内容叫做自定义标签,由于现阶段并不怎么用,所以这部分内容就暂时不介绍了,有兴趣的小伙伴可以搜索一下。当然,还有一个使用jsp过程中常用的标签库,就是sun公司推出的jstl,这套库非常的强大,应该是属于必学的内容,就是一个简单的使用,教程链接在这里:

微信公众号:进击的程序狗邮箱:roobtyan@个人博客:扫描下面的二维码关注我吧,你将收获到意想不到的东西哟……给大家准备了一份非常棒的JAVA的视频教程,从JAVA基础一直到JAVAWEB,还有非常强大的项目实战。就在我的微信公众号里,回复java就可查看,免费的呦!

TrueSpike:servlet的作用中的响应报文应该是Response(Message)[http协议有请求报文(request)和响应报文(request这个位置应该错了)]



1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。