JSP技术的通俗理解

网络上纷繁复杂的定义这里就不说了,本文注重通俗化地理解JSP技术的本质。

一句话概括:JSP(Java Server Pages)技术就是一种将java信息转化成html信息的技术。

为什么这么说?

①我们都知道,在MVC开发模式里,M指模型层,往往与数据库持久层打交道;V指视图层,往往与浏览器打交道;C指控制层,往往决定调用哪个模型(M)去处理浏览器发过来的请求(V)。

②我们也知道,C层代码往往用java编写,M层代码往往也用java编写,所以C与M的交流沟通完全无障碍。

③但是C与V的交流沟通呢?显然是存在问题的。因为V是与浏览器打交道的,它能识别的代码只有页面框架html代码、页面数据展示形式css代码、页面动作javascript代码,对于C层的java代码它根本识别不了啊!

④那把C层的java信息转化成浏览器能识别的html信息,C与V的交流沟通不就畅通了嘛。这种转化(专业术语叫:解析)就是由JSP技术来完成的。

⑤JSP技术的JavaEE规范提供的,是一种服务端技术,并非客户端技术,它只是长得很像html代码而已。

⑥其实,javaEE不仅提供了JSP技术来解析C层的java代码,还提供了一种自定义标签技术(一种类似于html中的标签),同样可以用来解析java代码。

⑦将自定义标签技术运用的最好的,当属Structs2技术了,因为Structs2提供了一整套完整的自定义标签技术。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值