这次使用主要讲解在项目中用的jsp技术,并且说明jsp与servlet的区别是什么?
全程为:java server Pages 是一种动态网页开发技术,他使用jsp标签在html网页中插入java代码,标签通常是<%%>开头于结尾
jsp是另一种形式的servlet的,他主要负责的是web的页面显示,而具体的步骤是由servlet来完成的,jsp运行 的时候会自动的编译为servlet
1使用jsp减少了我们servlet的功能
2使用jsp实现单一工作只负责页面的显示
3jsp可以嵌套我们的java代码
1使用jsp我们不用向servlet一样麻烦,当我们需要显示到页面的时候,我们不需要进行反编译,他可以很方便的去编写和修改HTML代码,不用使用大量的输出语句
2只有当客户端第一次请求的时候才会编译和转换
3与操作系统无关,与web服务器无关
有两种格式的写法
1<% %>这里面一般会写在方法体内容,相当于是局部变量
2<%! %>这里面一般会写在方法外面,相当于是全局变量
在jsp中我们不可以使用普通的注释,例如<!-- --!>这种注释在jsp中使用不管用,他依然会进行编译和运行
注释格式我们一般有3种方式
1 <%– – %>
2 <%//%>
3 <%/* */ %>
在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 “%>
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有了宏观的了解,比第一次的理解印象更加深刻了,非常开心
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66191-1.html
你知道美国重兵重反亚太威胁我国吗
烊烊棒棒哒你就是我们心中的小王子