- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP技术
* JSP技术 教学目标 理解JSP的运行过程,与Servlet的关系 掌握JSP语法 了解Cookie的用法 转发JSP JSP异常处理 JSP简介 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段和JSP标签,就构成了JSP网页。 Java程序片段可以操纵数据库、重新定向网页等,实现建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。 Tomcat服务器初次执行JSP的过程 JSP语法 JSP文件包含如下内容: JSP指令(或称为指示语句) JSP声明 Java程序片段(Scriptlet) 变量数据的 Java 表达式 隐含对象 JSP指令 用来设置和整个JSP网页相关的属性,如网页的编码方式和脚本语言等。JSP 指令的一般语法形式为: %@ 指令名 属性=值 % 常用的3种指令: page include taglib JSP指令(page指令) page指令可以指定所使用的脚本语言、导入的软件包以及字符编码等。 例如: %@ page language =java % %@ page import =java.io.*,java.util.Hashtable % %@ page content_type=text/html; charset=GB2312 % JSP指令(include指令) JSP可以通过include指令来包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。 include指令的语法: %@ include file=relativeURL % JSP指令(include指令) 在开发网站时,如果多数JSP网页都包含相同的内容,可以把这部分相同的内容单独放到一个文件中,其他的JSP文件通过include指令将这个文件包含进来,这样做可以提高开发网站的效率,而且便于维护网页。 JSP指令(include指令) 参考index.jsp和product.jsp 访问http://localhost:8080/helloapp/includesample/index.jsp JSP声明 JSP声明(在%!和%内的)用于声明JSP代表的Servlet类的成员变量和方法。语法如下: %! declaration;[declaration;] …% 例如: %! int i=0; % %! int a,b,c ;% %! String h=new String(hello); % %! public String method1(int i){ if(i3)return i3; else return i=3; } % Java程序片段 在JSP文件中,可以在% 和 %标记间直接嵌入任何有效的Java语言代码。这样嵌入的程序片段称为Scriptlet。 例如: % String gender=female; if(gender.equals(female)){ % She is a girl. % }else{ % He is a boy. % } % Java程序片段(续) 以上代码等价于以下Servlet的service方法: public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); String gender=female; //局部变量 if(gender.equals(female)) out.println(She is a girl.); else out.println(He is a boy.); } 变量数据的Java表达式 JSP表达式标记为%= 和 %。该表达式的值会显示在网页上。 例如,以下是hitcount.jsp的部分代码: %! int hitcount=0;% % int count=0; % H1hitc
您可能关注的文档
最近下载
- harry potter哈利波特英文版与魔法石.docx
- 十二烷基硫酸钠对黄锑矿浮选行为的影响及作用机理.pdf VIP
- 2024秋形势与政策章节测试题库【含答案】.pdf
- JB∕T 4149-2022 臂式斗轮堆取料机.pdf
- 备战2023高考英语江苏省二模三模试题分类汇编:七选五(含答案解析).docx VIP
- 【产业图谱】2022年茂名市产业布局及产业招商地图分析.pdf VIP
- 国家工商行政管理总局通达商标服务中心招聘模拟备考预测(共1000题)综合模拟试卷+答案解析.docx
- JRC航海雷达 JMA730372527253中文操作说明书.doc VIP
- 电子海图系统教程文件.ppt
- 学校单位后勤水电工作总结PPT.pptx
文档评论(0)