如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Web应用开发JSP的概念A“HelloWorld”servletA“HelloWorld”JSPServlets与JSPJSP文件结构及主要标签JSP示例(Hello.jsp)JSP执行过程JSP执行过程JSPJSP示例(Hello_Date.jsp)JSP示例(浏览结果)JSP语法概述<html><head><title>Hi-JSP实验</title></head><body><%StringMsg="ThisisJSPtest.";out.print("HelloWorld!");%><h2><%=Msg%></h2></body></html>JSP语法脚本语法编译器指令动作语法HTML注释<html><head><title>HTML注释</title></head><body><!--Thisfiledisplaystheuserloginscreen-->未显示上一行的注释。</body></html>HTML注释<html><head><title>要多加练习</title></head><body><!--Thispagewasloadedon<%=(newjava.util.Date()).toLocaleString()%>-->在源文件中包括当前时间。</body></html>HTML注释IE中的源程序有注释隐藏注释<html><head><title>ACommentTest</title></head><body><h2>ATestofComments</h2><%--Thiscommentwillnotbevisibleinthepagesource--%></body></html>隐藏注释在IE中查看源代码声明表达式执行结果脚本段脚本段脚本段执行结果编译器指令Page指令Page指令Page指令Page指令Page指令page指令例子运行结果Page指令JSP综合实例(生成彩色验证码)(1)<%//在内存中创建图象intwidth=60,height=20;BufferedImageimage=newBufferedImage(width,height,BufferedImage.TYPE_INT_RGB);Graphicsg=image.getGraphics();//获取图形上下文Randomrandom=newRandom();//生成随机类g.setColor(getRandColor(200,250));//设定背景色g.fillRect(0,0,width,height);g.setFont(newFont("TimesNewRoman",Font.PLAIN,18));//设定字体JSP综合实例(生成彩色验证码)(3)包含指令包含指令包含指令动作语法<jsp:include><jsp:include>属性<jsp:include>例子<jsp:include>运行结果<jsp:include>与include指令的比较<%!Stringvar2="America";Stringvar3="England";%><%!Stringvar2="America";Stringvar3="England";%>语法格式如下:<jsp:forwardpage={"relativeURL"|"<%=expression%>"}/><jsp:forwardpage={"relativeURL"|"<%=expression%>"}><jsp:paramname="parameterName"value="{parameterValue|<%=expression%>}"/>[<jsp:param…/>]</jsp:forward>(“[<jsp:param…/>]”指可以有多个“<jsp:param/>”标记)page="{relativeURL|<%=expression%>}"这里是一个表达式或是一个字符串用于说明将要定向的文件或URL这个文件可以是JSP,程序段,或者其它能够处理request对象的文件(如asp,cgi,php)<jsp:paramname="parameterName"value="{parameterValue|<%=expression%>}"/>向动态文件发送一个或多个参数(必须是动态文件)若想传递多个参数,可以在一个JSP文件中使用多个“<jsp:param>”“name”指定参数名,“value”指定参数值<jsp:forward>例子运行结果<jsp:forward>注意点<jsp:plugin><jsp:plugin><jsp:plug