刘财进 实验5 WEB编程语言语法基础

上传人:m**** 文档编号:470805130 上传时间:2023-12-11 格式:DOC 页数:6 大小:282.50KB
返回 下载 相关 举报
刘财进 实验5 WEB编程语言语法基础_第1页
第1页 / 共6页
刘财进 实验5 WEB编程语言语法基础_第2页
第2页 / 共6页
刘财进 实验5 WEB编程语言语法基础_第3页
第3页 / 共6页
刘财进 实验5 WEB编程语言语法基础_第4页
第4页 / 共6页
刘财进 实验5 WEB编程语言语法基础_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《刘财进 实验5 WEB编程语言语法基础》由会员分享,可在线阅读,更多相关《刘财进 实验5 WEB编程语言语法基础(6页珍藏版)》请在金锄头文库上搜索。

1、实验5 WEB编程语言语法基础姓名:刘财进 学号:6100411185 班级:网工111班一、实验目的1、 理解JSP程序的运行机制;2、 掌握JSP注释、JSP指令、JSP动作和JSP脚本元素等基本语法。二、实验内容1、 显示服务器端和客户端时间。2、 根据提供的代码调试程序。理解JSP各种元素的使用。三、实验要求1、理解JSP程序的运行机制;2、重点掌握以下JSP元素:l HTML注释、隐藏注释、Java注释l page指令、include指令l 动作、动作、动作l 声明、表达式、Scriptlet四、实验环境硬件环境:PC微机软件环境:Windows 操作系统、JDK1.3+Tomcat

2、、文本编辑器(Notepad、editplus等)或者Frontpage或者Dreamweaver 五、实验步骤1、 在Tomcat安装目录下的webapps子目录下,创建一个jsp子目录,并在jsp子目录下创建一个WEB-INF子目录(注意大小写)。 2、 进入jsp子目录,编写一个简单的JSP程序cstime.jsp,要求程序中既能显示服务器端时间,也能显示客户端时间。3、 在jsp子目录下,输入下面所附的login.jsp、login_check.jsp、footer.jsp、welcome.jsp 四个文件的源码,然后在浏览器地址栏中输入http:/localhost:8080/jsp

3、/login.jsp,观察浏览页面的结果,并分析login.jsp和login_check.jsp两个程序。六、程序源代码=程序(login.jsp)= 一个简单的登陆程序 用户登录 Please input your name input type=text name=name value= Please input password =程序(login_check.jsp)= welcome.jsp /else forward-login.jsp if(password.equals(jspuser) % jsp:param name=user value=/jsp:param name=

4、time value=/jsp:param name=user value=/ =程序(welcome.jsp)=恭喜你于时刻登陆成功!欢迎你,!=程序(footer.jsp)=WEB程序设计实验指导=程序(cstime.jsp)=显示服务器端和客户端时间%String dayStr=星期日,星期一,星期二,星期三,星期四,星期五,星期六;Date dnow=new Date();int dyear=1900+dnow.getYear();int dmonth=dnow.getMonth()+1;int ddate=dnow.getDate();String dday=dayStrdnow.g

5、etDay();int dhours=dnow.getHours();int dminutes=dnow.getMinutes();int dseconds=dnow.getSeconds();String dhoursStr;String dminutesStr;String dsecondsStr;if(dhours10)dhoursStr=0+dhours;elsedhoursStr=String.valueOf(dhours);if(dminutes10)dminutesStr=0+dminutes;elsedminutesStr=String.valueOf(dminutes); i

6、f(dseconds10)dsecondsStr=0+dseconds;elsedsecondsStr=String.valueOf(dseconds);out.print(当前服务器时间为:+dyear+年+dmonth+月+ddate+日 +dday+ +dhoursStr+:+dminutesStr+:+dsecondsStr+);%function showTime () var dayStr=星期日,星期一,星期二,星期三,星期四,星期五,星期六;var now=new Date(); var year=1900+now.getYear(); var month=

7、now.getMonth()+1; var date=now.getDate(); var day=dayStrnow.getDay(); var hours=now.getHours(); var minutes=now.getMinutes(); var seconds=now.getSeconds(); if(hours10) hours=0+hours;if(minutes10) minutes=0+minutes;if(seconds10) seconds=0+seconds;document.getElementById(time).innerHTML=当前客户端时间为:+year

8、+年+month+月+date+日+ +day+ +hours+:+minutes+:+seconds;setTimeout(showTime(),1000);showTime ();七、截图 八实验小结1、请解释、三者之间的本质区别。2、观察成功登陆后,welcome.jsp页面中是否有乱码,如果有,试着用多种方法解决这个问题,并解释出现乱码的原因以及解决乱码问题的道理。答:1: 只能包含静态内容。 :页面请求之前预编译,所有代码包含进来之后,一起进行处理, 把所有代码合在一起,编译成一个servlet :所有代码分别处理,在页面被请求的时候才编译,被编译成多个 servlet,页面语法相对独立,处理 2:采用的编码不同,Eclipse会默认采用Iso-8859,这是老外的习惯编码,可以在 服务器端控制数据采用的编码输出到浏览器,并用命令控制浏览器采用同一 个编码来解码;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 工业自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号