DRP项目【JSP】

背景

这次使用主要讲解在项目中用的jsp技术,并且说明jsp与servlet的区别是什么?

What jsp

全程为:java server Pages 是一种动态网页开发技术,他使用jsp标签在html网页中插入java代码,标签通常是<%%>开头于结尾
jsp是另一种形式的servlet的,他主要负责的是web的页面显示,而具体的步骤是由servlet来完成的,jsp运行 的时候会自动的编译为servlet


Why

1使用jsp减少了我们servlet的功能
2使用jsp实现单一工作只负责页面的显示
3jsp可以嵌套我们的java代码



优点?

1使用jsp我们不用向servlet一样麻烦,当我们需要显示到页面的时候,我们不需要进行反编译,他可以很方便的去编写和修改HTML代码,不用使用大量的输出语句
2只有当客户端第一次请求的时候才会编译和转换
3与操作系统无关,与web服务器无关


How

有两种格式的写法
1<% %>这里面一般会写在方法体内容,相当于是局部变量
2<%! %>这里面一般会写在方法外面,相当于是全局变量


注释

在jsp中我们不可以使用普通的注释,例如<!-- --!>这种注释在jsp中使用不管用,他依然会进行编译和运行
注释格式我们一般有3种方式
1 <%– – %>
2 <%// %>
3 <%/* */ %>


jsp中Directive

在jsp页面中导入我们的引用,import可以多次的使用,
<% page import=”“%>
Session
用来指明当前jsp页面是否支持session默认是为支持(true),如果是false则以后将不会使用session,在你的请求里也不会有
<%@page session=”false”%>
errorPage
表示当你的页面中抛出异常的时候我们交给那个页面进行处理
<%page errorPage=”XX.jsp”%>
isErrorPage
它是与errorPage相连接的,表示是否是一个处理页,如果是false则他就会断开于errorPage的连接
<%@page isErrorPage=”true”%>
Language
表示当前页面的表达式或者语言指明是什么?
<%@page language=”java “%>


jsp与servlet的区别

1jsp就是在html里面写java代码,servlet就是在java里面写HTML的代码,不过在这个过程中会发现jsp中写java的代码非常的麻烦,servlet中写html也非常的麻烦,那为什么我们要混着用呢?所以为了我们开发的方便,让他们之间各司其职,所以我们让jsp只负责前端的东西,而servlet负责写后端的东西也就是业务逻辑等功能,我们不需要万能,我们需要专一
2jsp编译转载之后会变为servlet,jsp经过容器之后编译转载成为servlet,当容器拿到jsp的时候她会把他转化为servlet类的源文件,也就事.java文件,然后他会把.java的源文件编译为servlet类,所以所jsp本质上可以说是
这里写图片描述


3在mvc中的体现
这里写图片描述


总结

这次对于servlet与jsp有了宏观的了解,比第一次的理解印象更加深刻了,非常开心

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王雪芬-ghqr-264962

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值