web开发技术实验指导书(jsp版)内容摘要:
option value=55/option /select /p pSIDE B: select name=select2 option value=33/option option value=4 selected4/option option value=55/option /select /p pSIDE B: select name=select3 option value=33/option option value=44/option option value=5 selected5/option /select input type=submit name=Submit value=提交 /p /form % String sideaa=(select1)。 String sidebb=(select2)。 String sidecc=(select3)。 % 13 %if (sideaa==null){sideaa=3。 } if (sidebb==null){sidebb=4。 } if (sidecc==null){sidecc=5。 } % h3以下是调用 Tag 文件的效果: /h3 puter:Trangle sideA=%=sideaa% sideB=%=sidebb% sideC=%=sidecc% / /body /html ( 4)在 IE 地址栏输入 四、综合设计实验环节 编写两个 Tag 文件 和。 负责计算矩形的面积, 负责计算圆的面积。 编写一个 JSP 页面,该 JSP 页面使用 Tag 标记调用 和。 调用 时,向其传递矩形的两个边的长度;调用 时,向其传递圆的半径。 实验六 中文显示服务器端日期 一、实验目的 ( 1)掌握在 JSP 中 Switch 语句的使用 ( 2)掌握 Date 类使用。 ( 3)熟悉 int 和 String 的区别 ( 4)通过实例编程,综合掌握实用网页编程技巧 二、实验工具 ( 1) 、 或 ,可以从 SUN 公司的网站免费下载 ( 2)编辑工具:记事本或 Dreamweaver MX 20 FrontPage 2020 ( 3) Tomcat 服务器,也可以从网上免费下载 三、实验原理和内容 本实例运行后.将在浏览器上用中文显示当前服务端的日期, 如图 6- 1 所示。 图 6- 1 服务器端的日期 14 程序知识点 Date 类及其引用 Date 是在 jdk 中 java。 util 这个包下的一个类,它支持日历和时间,并且包含了getYear()、 getMonth()、 getDate()、 getDay()几个方法,分别为获取系统年份、系统月份、系统日期、 系统星期,并且返回的都是整型。 其标准用法为: dt=new ()。 int year=()。 当然也可先用 import 语句使包中定义的类和接口,可以只用类名而不用全名来引用用法为( import 语句一定要放在程序开头): import .*。 Date dt=new Date()。 int year=()。 以上例句 Date dt=new Date()中用 new 语句生成一个新对象 dt 对 Date 类进行引用,而 Date()是类 Date 的构造函数。 然后可以对 Date 类中的 getYear()方法进行调用。 但得到的返回值要加 1900 才是现在年份。 同样用 getMonth()得到的返回值也要加 1 才是现在的月份。 int 和 String 的区别 在 Java 中它们是两个完全不同的概念。 int 是一个类型,而 String 是一个类。 所以在转换上 是不能进行简单的强制型转换 (int num=(int)string)。 在此需要采用 String 类中的一个方法,一般用法如下: String str_year=(year) Switch 语句 switch 语句能够根据表达式的值决定执行多个操作中的一个或者几个。 switch 的一般格式为: switch (expression) { case value1: statement1; break; …… case valueN: statemendN; break; [default: default_Statement; ] } expression 可以返回任一简单类型的值, case 子句中的值 valueI 必须是常量,而且所有 case 子句中的值应是不同的。 多分支语句把表达式返回的值与每个 case 子句中的值相比,如果匹配成功,则执行该 case 子句后的语句序列,否则执行 default 中的语句;如果没有 default,则不进行任何操作。 而 case 字句中的 break 用于跳出 switch,如果没有break,则 switch 会顺序执行下个 case 中的语句,直至遇到 break 语句或者执行完所有的case 或者 default 语句。 switch 语句中使用的表达式必须为整型表达式或不丢失便可显式地转换为整型的表15 达式。 不丢失便可显式地转换为整型的数据类型包括字节、字符和短型数。 对于长型数、浮点数和双精度数等数据类型,需明确地转换。 case 值必须能够求值或编译时能隐含地转换为整型的常量表达式。 图 6- 2 程序流程图 程序实现过程 可以先获取系统的日期,然后将月份和日期统一成二位整型的格式,再将获取的系统时间拼成字符串,最后利用 For 循环和 swtich 语句获取中文时间信息并显示。 图 6- 2显示程序流程图 部分程 序关键源码( ) %@ page contentType=text/html。 charset=gb2312 import=.* % html body % Date dtt=new Date()。 int year=()。 year+=1900。 //获取月份 int month=()。 month+=1。 //获取日期 int date=()。 //获取星期 int day=()。 //将 int 型转换为 String String str_year=(year)。 String str_month=(month)。 String str_date=(date)。 String str_day=(day)。 //将月份和日期统一成二位整型 if(()==1) { str_month=0+str_month。 16 } if(()==1) { str_date=0+str_date。 } //将获取的系统时间拼成字符串 String str_i=str_year+str_month+str_date+str_day。 String chi_num=。 String chi_num_total=。 char cha_i=39。 39。 String chi_year=null。 String chi_month=null。 String chi_date=null。 String chi_day=null。 //用 for 循环和 switch 语句获取中文时间信息 for(int j=0。 j()。 j++) { cha_i=(j)。 switch(cha_i) { case 39。 039。 :chi_num=O。 break。 case 39。 139。 :chi_num=一。 break。 case 39。 239。 :chi_num=二。 break。 case 39。 339。 :chi_num=三。 break。 case 39。 439。 :chi_num=四。 break。 case 39。 539。 :chi_num=五。 break。 case 39。 639。 :chi_num=六。 break。 case 39。 739。 :chi_num=七。 break。 case 39。 839。 :chi_num=八。 break。 case 39。 939。 :chi_num=九。 break。 } chi_num_total+=chi_num。 if(j==3) { chi_year=chi_num_total。 chi_num_total=。 } if(j==4||j==6) { if((cha_i==39。 139。 )||(cha_i==39。 039。 )) {chi_num_total=。 } if(cha_i!=39。 039。 ) {chi_num_total+=十。 } } if(j==5) { chi_month=chi_num_total。 chi_num_total=。 } if(j==7) { chi_date=chi_num_total。 chi_num_total=。 } if(j==8) { 17 if(cha_i==39。 039。 ) {chi_num_total=日。 } chi_day=chi_num_total。 } } //得到最终结果 String chi_dt=今天是 +chi_year+年 +chi_month+月 +chi_date+日 +星期 +chi_day。 % !显示结果 %=chi_dt% /body /html 四、实验思考 上述 中, for 循环体中有这样一段语句: if(j==4||j==6) { if((cha_i==39。 139。 )||(cha_i==39。 039。 )) {chi_num_total=。 } if(cha_i!=39。 039。 ) {chi_num_total+=十。 } } 试问:如果将语句改成: if(j==4||j==6) { if(cha_i==39。 039。 ) {chi_num_total=。 } else {chi_num_total+=十。 } } 这样修改能不能正确显示,为 什么。 五、综合实验 判断服务端时间并显示中文问候 编写 JSP 程序,运行后,程序将根据服务端的不同时间段,在浏览器上显示“早上好”、“中午好”、“下午好”和“晚上好”,如图 6- 3 所示。 图 6- 3 显示结果 提示: 利用 Date 类的 getHours()函数可得到 24 小时制的服务器端时间,并根据当前时间来判断是何段时间: 5~ 11 点:早上; 11~ 14 点:中午 18 14~ 18 点:下午; 18 点~ 5 点:晚上 实验七 JSP 内置对象 一、实验目的 ( 1)掌握 JSP 中内置 request 对象的使用 ( 2)掌握 response 对象的使用,并熟悉 setContentType 方法 ( 3)掌握 out 对象的使用 二、实验工具 ( 1) 、 或 ,可以从 SUN 公司的网站免费下载 ( 2)编辑工具:记事本或 Dreamweaver MX 20 FrontPage 2020 ( 3) Tomcat 服务器,也可以从网上免费下载 三、实验内容与步骤 request 对象的使用(获取表单中提交的信息) 在 jsp 中,当用户通过浏览器请求一个页面时,浏览器将请求发送给服务器。 按照HTTP 协议,浏览器发送的请求具有 一定的结构,请求包括一个请求行、头域和表单提交的信息体。 使用 request 对象,可以获取用户浏览器提交的请求信息。 request 对象常用的方法是 getParameter( String s),该方法获取表单提交的信息。 1)在 ROOT 目录下编写如下。web开发技术实验指导书(jsp版)
相关推荐
无微不至,保姆式的主动服务,更加让我们作为异乡创业者感受到宾至如归的感觉。 也更加坚实了我们发展壮大的信心与信念。 当然,现阶段我们龙之脊在发展的过程中,也会遇到许多困难,如网络化,数字化,国际化的转型压力,我们许多高端海归人才租住条件差,孩子读书有些困难,在经济危机背景下,市场竞争进一步激烈,但是,我们在遇到困难的时候,我们想到,别人比我们更加困难;我们在要求政府帮我们做什么的时候,我们反问
质量问题;不同材料基体交接处,由于吸水和收缩性不一致,接缝处表面的抹灰层容易开裂,上述情况均应采取加强措施,以切实保证抹灰工程的质量。 抹灰层与基层之间及各抹灰层之间必须粘结牢固,抹灰层应无脱层、空鼓,面层应无爆灰和裂缝。 检验方法:观察;用小锤轻击检查;检查施工记录。 说明: 抹灰工程的质量关键是粘结牢固,无开裂、空鼓与脱落如果粘结不牢,出现空鼓、 开裂、脱落等缺陷,会降低对墙体保护作用
校企合作共同完成。 成立了企业、学校专家组成的电子与信息技术专业建设委员会。 通过企业调研,完成了人才培养方案修订,并进行了实施计划的滚动 修订,完善了“校企合作、工学结合”人才培养模式,形成了基于校企 共建实训中心的“工学交替”人才培养模式。 依托校内前校后厂式企业、校外实习基地,实行“多学期、分段式”的工学交替组织模式。 共同投入共建资金共监教学质量共建环境氛围
2.化工单元操作生产实训中心 精细化学品生产技术、工业分析与检验、化工设备维修技术、生产过程自动化技术 216 3.日用化学品生产实训车间 精细化学品生产技术、化工设备维修技术 72 4.净化水实训车间 环境监测与治理技术、化工设备维修技术 60 5.化工仪表自动化实训基地 生产过程自动化技术、电气自动化技术、化工设备维修技术、机械制造与自动化 120 6.分析检测中心 环境监测与治理技术
图形、图像、语音、视频等信息都能在网络上较好地传输,考虑到需求分析中收集的师生员工规模的信息,在网络设计时将四川信息职业技术学院校园网分为主干网和各区子网,主干网带宽1000Mbps,子网带宽100Mbps,网络支持VLAN管理,IP组播、第三层交换以及多种路由协议;在网络技术选型上,采用目前主流的快速以太网技术。 千兆以太网是超高速主干网的一种选择方案,它在数据、语音
NK 细胞活性和 IL2 产生能力下降的作用。 说明黄芪多糖的抗肿瘤作用与增强机体免疫功能的作用有关。 可改善机体肿瘤而致的 免疫功能低下 ,促进免疫细胞活化释放内源因子,防止过氧化作用从而造成对肿瘤细胞的杀伤和抑制作用,用于治疗 鸡马立克氏病。 对创伤感染的影响 黄芪多糖对实验性小鼠创伤的药理实验表明,能明显增强巨噬细胞吞噬发光强度并抑制 PCE2 的释放,进一步促进 TNF 的释放。