网站大量收购闲置独家精品文档,联系QQ:2885784924
  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档