java_web开发技术03_jsp

java_web开发技术03_jsp

ID:34393329

大小:429.59 KB

页数:34页

时间:2019-03-05

java_web开发技术03_jsp_第1页
java_web开发技术03_jsp_第2页
java_web开发技术03_jsp_第3页
java_web开发技术03_jsp_第4页
java_web开发技术03_jsp_第5页
资源描述:

《java_web开发技术03_jsp》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JSP技术n教学目标n理解JSP的运行过程,与Servlet的关系n掌握JSP语法n了解Cookie的用法n转发JSPnJSP异常处理PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJSP简介n在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页,参见hello.jsp。nJava程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。n所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降

2、低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnTomcat服务器初次执行JSP的过程PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJSP与Servlet的关系n由JSP生成的Servlet类实现了javax.servlet.jsp.JspPage接口,该接口扩展了javax.servlet.Servlet接口。n在javax.servlet.jsp.JspPage接口中定义了代表JSP生命周期的方法

3、jspInit()和jspDestroy(),类似于Servlet的init()和destroy()方法。n参考hello.jsp的Servlet源文件PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJSP语法nJSP文件包含如下内容:nJSP指令(或称为指示语句)nJSP声明nJava程序片段(Scriptlet)n变量数据的Java表达式n隐含对象PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJSP指令n用来设置和整个JSP网页相关的属性,如网页的编码方式和脚本语言等。JS

4、P指令的一般语法形式为:<%@指令名属性="值"%>n常用的3种指令:npagenincludentaglibPDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJSP指令(page指令)npage指令可以指定所使用的脚本语言、导入的软件包以及字符编码等。n例如:<%@pagelanguage="java"%><%@pageimport="java.io.*,java.util.Hashtable"%><%@pagecontent_type="text/html;charset=GB2312"%>PDF文件使用"pdfFac

5、tory"试用版本创建www.fineprint.com.cnJSP指令(include指令)nJSP可以通过include指令来包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。ninclude指令的语法:<%@includefile="relativeURL"%>PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJSP指令(include指令)n在开发网站时,如果多数JSP网页都包含相同的内容,可以把这部分相同的内容单独放到一个文件中,其他的JSP文件通过include指令将这个文件包含进来,这样做可

6、以提高开发网站的效率,而且便于维护网页。PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJSP指令(include指令)n参考index.jsp和product.jsp访问http://localhost:8080/helloapp/includesample/index.jspPDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJSP声明nJSP声明(在<%!和%>内的)用于声明JSP代表的Servlet类的成员变量和方法。语法如下:<%!declaration;[declarat

7、ion;]…%>n例如:<%!inti=0;%><%!inta,b,c;%><%!Stringh=newString("hello");%><%!publicStringmethod1(inti){if(i<3)return"i<3";elsereturn"i>=3";}%>PDF文件使用"pdfFactory"试用版本创建www.fineprint.com.cnJava程序片段n在JSP文件中,可以在<%和%>标记间直接嵌入任何有效的Java语言代码。这样嵌入的程序片段称为Scriptlet。n例如:<%Stringgender="female";if(gen

8、der.equals("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。