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"><div>fdsa</div></c:if>//choose选择,when判断,第一个成立后面when不选择,所有的when不成立执行otherwise。<c:choose><c:whentest="{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总结的知识 还有些是看大佬们的总结出来的 自己也是非常喜欢这个专业 所以希望能好好的学到有用的知识。学这个专业让我明白了 一定要仔细仔细再仔细 很多东西都需要细心。也不要急于一时,耐心慢慢来。