HTML页面和JSP页面的区别
HTML页面是[静态页面],也就是事先由用户写好放在服务器上,固定内容,不会变,由web服务器向客户端发送,如平时上网看的网页大部分都是基于[html语言]的。
JSP页面是由JSP容器执行该页面的Java代码然后实时生成的[动态页面],可动态更新页面上的内容。
传给jsp和传给html区别:
传给html,因为它是静态页面只能通过js解析json来处理内容;
传给jsp,是因为jsp是动态页面,可动态更新页面内容。
一、EL表达式
主要目的是为了得到一个值,至于从哪里得到,不是重点,可以放在jsp里任何一个标签里,但是不能放在JSP小脚本里,在EL表达式中 {} 里一定得出一个值 。
如:${3>4} 获得的值结果为false
${“aa”} 获得字符串aa
EL表达式,是可以获得很多位置上的内容的,但是我们要注意一些点:EL表达式获取数据的顺序是从小到大的顺序来获取的。
page—> request—> session —> application
page: 当前用户,当前页面(不常用)
request:当前用户,本次请求
session:当前用户,没有退出之前(本次链接没有关闭前)application:所有用户,任何时候(服务器没有退出之前),JSP的一个内置对象,一般只有全局性的配置,全局性的统计才有可能放application中做。
1.c标签的分支
<c:if test="
3
>
4
"
>
<
d
i
v
>
f
d
s
a
<
/
d
i
v
>
<
/
c
:
i
f
>
/
/
c
h
o
o
s
e
选
择
,
w
h
e
n
判
断
,
第
一
个
成
立
后
面
w
h
e
n
不
选
择
,
所
有
的
w
h
e
n
不
成
立
执
行
o
t
h
e
r
w
i
s
e
。
<
c
:
c
h
o
o
s
e
>
<
c
:
w
h
e
n
t
e
s
t
=
"
{3>4}"> <div>fdsa</div> </c:if> //choose选择, when判断,第一个成立后面when不选择,所有的when不成立执行otherwise。 <c:choose> <c:when test="
3>4"><div>fdsa</div></c:if>//choose选择,when判断,第一个成立后面when不选择,所有的when不成立执行otherwise。<c:choose><c:whentest="{3>4}">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
2. 9大内置对象:(常用的是前6个)
out:输出对象,负责向页面输出一行内容
request:请求对象,就是请求到本页面的请求体
response:向前端返回数据的工具
session:就是HTTPSession,当前会话对象
application:特指当前应用
page:当前页面(object)
\pageContext:高级容器,是所有JSP的容器,也叫所有JSP的最高管理者 内置对象生成器,基本上所有内置对象都是从它里面拿出来的除了request,response那些
config: 配置信息对象
exception:当且仅当这个JSP发生错误异常的时候,这个对象才会出现
总结
这些就是我初学JSP总结的知识 还有些是看大佬们的总结出来的 自己也是非常喜欢这个专业 所以希望能好好的学到有用的知识。学这个专业让我明白了 一定要仔细仔细再仔细 很多东西都需要细心。也不要急于一时,耐心慢慢来。