- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
05JSP技术概述
JSP技术;5.1 JSP概述;创建一个JSP程序;JSP基本结构;用Servlet实现;JSP和Servlet区别;查看JSP生成的Servlet代码;JSP和Servlet关系;JSP执行过程;JSP执行过程;HTML注释: !-- 注释语句 -- 客户端可见
隐藏的注释: %-- 注释语句 --% 客户端不可见
输出表达式: %= 表达式%
;方法声明: %! 方法代码 %
;全局变量声明:%! 变量声明; [声明; ] ... %;练习;练习;参考答案;练习;产生m到n以内的正整数;类声明: %! 类代码 %
;5.3 JSP指令元素;① page指令 ;errorPage=“error_url” 发生异常错误时重定向到错误处理页面
isErrorPage =“false | true” 当前页面是否作为另一JSP页面的 错误处理页面
buffer=“none | size in kb” 输出流(output stream)是否有缓冲区。
autoFlush =“true | false” 输出流缓冲区是否要自动清除。
isThreadSafe =“true | false” JSP网页是否只能请求一个处理
(SingleThreadModel)
info = “text” 设定JSP页面基本信息,例如作者、版本 和版权等。使用getServletInfo()可取得此信息。
isELlgnored =“false | true” 是否忽略EL表达式。
注: EL语言(Expression Language)是JSTL输入输出一个JAVA表达式的表示形式, JSTL是JSP标签库。 ;示例;② include指令 ;示例;5.4 JSP动作组件;① jsp:include ;示例1-网站时钟;实现方法;思考;说明;练习1;java.util.Date类说明;%@ page language=java import=java.util.Date pageEncoding=gb2312%
%
Date today=new Date();
String date_cn =;
String dateStr = ;
switch(today.getDay())
{ case 0:date_cn =日; break;
case 1:date_cn =一; break;
case 2:date_cn =二; break;
case 3:date_cn =三; break;
case 4:date_cn =四; break;
case 5:date_cn =五; break;
case 6:date_cn =六; break; }
dateStr = (1900+today.getYear()) + 年 + (today.getMonth()+1) + 月 +
today.getDate() + 日(星期 + date_cn + ); %
%=dateStr%;示例2;练习2;%@ page contentType=text/html;charset=GB2312 %
HTML
title向加载文件传递参数示例/title
BODY
P向加载文件传递参数示例:
jsp:include page=add.jsp
jsp:param name=v1 value=0 /
jsp:param name=v2 value=100 /
/jsp:include
/BODY
/HTML;练习3-改进上例(人工输入数据);答案参考;思考;主要区别;② jsp:forward ;示例1;练习1;body
forward动作程序示例:br
form name=form1 action=decided.jsp method=post
请选择:
select name=jump onchange=submit()
option value=novalue/option
option value=1页面1/option
option value=2页面2/option
/select
/form
/body;练习2;%@ page language=java import=java.util.* pageEncoding=gb2312%
html
body
% String s=Hello; %
jsp:forward page=“1.jsp
jsp:param name=s1 value=%=s%/
/jsp:forward
/body
/h
文档评论(0)