Java学习知识,芜湖JAVA培训去哪儿学?
今天小编就给大家分享零基础如何掌握JSP技术,下面一起来看看吧!
一、Java初级开发之jsp概述
1.关于jsp
JavaServer Pages简称jsp,从“server”这个词可以看出,这其实也是一门java服务端技术,其实可以简单的把jsp认为是servlet,一点错也没有。Jsp的实质,就是客户端需要的资源是通过jsp技术动态生成的。
2.jsp的技术原理
1)当客户端在访问一个jsp资源时,服务器上有相应的servlet来负责jsp资源,那么该servlet将会把jsp页面翻译成一个servlet,然后执行该servlet的service方法。
2)服务器将jsp翻译成java程序(就是一个Servlet),然后执行该Servlet的service方法,在方法内部动态地向客户端写html代码。
因此jsp就是一个servlet,也就是jsp页面将被翻译成servlet
3.jsp与servlet的选择
jsp就是servlet,那么如果碰到需要写繁多的html代码,建议使用jsp,如果需要写繁多的java代码,建议使用servlet。
二、JSP技术详解
1.JSP脚本
就是怎样在jsp页面中使用java代码,使用了脚本的地方,就不会作为输出流的内容,而是作为java代码来执行。使用方式有三种:
1) <% java代码 %>
jav代码会被作为程序的一部分来执行,而不会被翻译成out.write(),这是常用的。
2) <% java代码 %>
会被翻译成 out.print(java代码)
3) <% java代码 %>
声明成员变量。
4)jsp的注释方式
· html的注释:
用户看得到,程序员也看得到
· java的注释:// 单行注释 /多行注释/
用户看不到,但是会被翻译
· jsp的注释:
用户看不到,不会被翻译,只有程序员在写jsp页面时才看得到。
2.三大指令
1)page指令
page指令是用于告诉服务器该如何翻译此jsp页面。通过page指令的属性来指明翻译的效果。
· language: 指的是jsp页面支持哪种语言,只支持java,所以该属性可以省略
· pageEncoding和contentType写一个就行,建议使用pageEncoding,更加简单
· session:默认值是true,默认情况下服务器会为该页面开辟一个session空间
· import:用于导入该页面中的java类需要用到的包
· errorPage:当发生错误时跳转到的资源,注意,该地址是一个服务器地址。
· isErrorPage:默认值是false。当在web.xml中配置错误页面时,需要将该jsp页面的isErrorPage设为true.
404
/error.jsp
总结:一般情况下,page指令就这么写即可:
2)include指令:静态包含,file属性使用的是服务器地址。
include指令是用于在一个jsp页面中包含另一个jsp页面,两个页面组合成一个页面发送给客户端。
所谓的静态包含,在翻译时是把被包含的jsp页面写给客户端。那么此时客户端拿到的是两套html标签。
3)taglib指令:标签库
taglib指令用于引入第三方标签库,通过taglib指令中的prefix指明前缀,通过前缀来使用第三方标签库中的标签
芜湖北大青鸟校区介绍
学IT/UI/JAVA/PS/web前端/软件测试/软件开发/平面设计/网页设计/游戏开发/企业级软件开发/大数据开发等,就来芜湖北大青鸟校区,芜湖高端it学校知名品牌,学it,好工作,就来芜湖北大青鸟。
芜湖北大青鸟校区开设初中起点,高中、中专起点、大学生起点等不同班制,以理论+实践操作+项目实战的企业化模式教学,让学生学到it业界主流技术。
预约申请免费试听课——直接拨打电话即可预约申请免费试听! 怕钱不够?可分期付款学费! 怕学不会?班主任全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
网上报名
新闻资讯
更多>>-
芜湖北大青鸟Java培训,0基础学java难不难?
2019-07-25
-
转行必看:芜湖JAVA培训,0基础免费试听
2019-07-25
-
芜湖JAVA培训,JAVA开发前景怎么样?
2019-07-25
-
芜湖JAVA:英语不好能参加JAVA软件工程培训吗?
2019-07-26
-
芜湖平面设计怎么学?怎么才能快速入门?
2019-07-29