传智播客 java web(2)

今天是佟刚老师讲的第一堂课,感觉佟刚老师很幽默。课堂气氛也很活跃。

今天佟刚老师讲的是jsp入门,这一部分的内容很多很杂,关于jsp的起源,运行原理等知识,有个大致了解就够了,今天上午课程的重点在于JSP的隐式对象。JSP的隐式对象有9个,它们分别是Request,Response,PageContext,Application,Config,Out,Page,Exception,Session,

其中,Session是重中之重,RequestPageContext,Application,Out需要重点掌握,PageException只做了解。

Jsp虚拟路径的设置和Servlet相似,区别在于<servlet-class>需要换成<jsp-file>

大致讲讲jsp的运行原理吧,Jsp实际上是一个Servlet:在第一次访问JSP页面时,Tomcat服务器会把jsp页面翻译成对应的一个java文件,该java类继承了一个HttpJspBase类,HttpJspBase类又继承了HttpServlet类,所以说Jsp在运行时就是一个Servlet,然后把对应的Java文件编译成class文件,像运行Servlet一样地去运行jsp

今天下午佟刚老师主要讲了Jsp的语法,Jsp的基本语法包括Jsp模版元素,Jsp表达式,Jsp脚本片段,EL表达式,Jsp注释等,以下几点我认为比较容易忽略:

1.       Jsp表达式封装在<%=%>中,Jsp表达式后面不能有分号;

2.       Jsp脚本片段里面不能定义方法和成员变量。Jsp只能是符合Java语法要求的程序代码;

3.       Jsp声明将Java代码封装在<%!%>之中,它里面的代码将被插在Servlet_jspService方法之外,Jsp隐式对象的作用范围仅限于Servlet_jspService方法,所以在Jsp声明中不能使用这些隐式的对象。

4.       Jsp注释的格式<%--注释--%>

5.       Jsp指令,Jsp2.0中定义了page,include,taglib三种指令。Page指令中需要掌握import,errorPage,isErrorPage,contentType,pageEncodingsession

6.       Include指令:<%@  include file=“included.jsp” %> 属于静态引入

7.       Jsp标签:Jsp标签名都是以jsp作为前缀,而且全部采用小写 例如:<jsp:include page=””>

</jsp:include> 属于动态引入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值