JSP技术的运用实验报告.docx
《JSP技术的运用实验报告.docx》由会员分享,可在线阅读,更多相关《JSP技术的运用实验报告.docx(11页珍藏版)》请在冰豆网上搜索。
JSP技术的运用实验报告
南昌大学实验报告
学生姓名:
XXX学号:
xxxxxxxxxx专业班级:
xxxxxxx
实验类型:
■验证□综合□设计□创新实验日期:
xxxx.xx.xx实验成绩:
一、实验项目名称:
JSP技术的运用
二、实验目的
掌握JSP的基本语法、JSP指令和JSP动作以及JSP的内置对象,每种对象的使用方法与使用技巧,会简单的web应用程序的开发设计。
三、主要仪器设备及耗材
1.Myeclipse开发环境
2.Tomcat服务器
3.联想电脑一台
四、实验内容
1、运用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语
2、加载文件,制作一个jsp文件,计算一个数的平方,然后再制作一个jsp文件。
在客户端显示出来
3、设计表单。
制作读者选购图书的界面,当读者选中一本图书后,单击“确定”按钮,用”jsp:
forwardpage=”语句将页面跳转到介绍该图书信息页面
4、设计求任意两个整数和的web程序,要求用户通过提交页面输入两整书,并提交给一个jsp程序,再改程序中计算两个整数和。
如果结果为正,跳出“结果为正”页面,如果结果为负,跳出“结果为负"界面
5、设计一个用户注册表单,提交页面信息后,会输出用户填写的信息
五、实验步骤
1.应用Date函数读取系统当前时间,根据不同的时间段输出不同的问候,主要代码如下:
〈%@pagelanguage=”java”import="java.util.*"pageEncoding=”UTF-8"%〉
〈html>
〈head>
读取系统当前时间〈body〉
<%Datedate=newDate();%>
当前时间是:
〈%=date。
toLocaleString()%〉
〈hr>
<%if(date。
getHours()〈12){%>
上午好!
!
〈%}elseif(date。
getHours()>=12&&date。
getHours()〈=18){%>
下午好!
!
<%}else{%〉
晚上好!
!
〈%}%>
〈%response。
setHeader("refresh”,"1”);%〉
〈/body〉
〈/html>
2.加载文件,制作一个JSP文件,计算一个数的平方,再制作一个JSP文件,在客户端显示出来。
该题目不能用include指令实现加载,因为include指令属于静态加载,在两个JSP文件之间不能传递参数。
a.第一个JSP:
<%@pagelanguage="java”import=”java.util.*"pageEncoding=”UTF-8"%>
〈title>计算〈/title>
<%Stringstr=request.getParameter("result”);
if(str==null){
str=”1";
}
doublen=Double.parseDouble(str);
Doublef;
f=n*n;%>
〈%=n%>的平方等于〈%=f%>
〈/body>
〈/html>
b.第二个JSP:
〈%@pagelanguage=”java”import="java。
util.*"pageEncoding=”UTF-8"%〉
〈html〉
〈head>
〈/head>
〈b>求一个数的平方
includepage=”index.jsp”>
〈jsp:
paramname="result”value=”9”/>
include>
3.设计表单,制作读者选购图书的界面,当读者选中一本图书时,单击“确定"按钮,用“jsp:
forwardpage=”语句将页面跳转到介绍该图书信息页面.
1)index.jsp:
〈%@pagelanguage=”java"import=”java.util.*"pageEncoding=”UTF-8"%〉
〈html〉
〈head〉
图书选购〈/title>
〈formaction="02。
jsp"method="post”〉
〈p〉《web服务》
〈p〉〈p〉〈inputtype="submit”value="提交"name=”button"〉
〈/html〉
2)02.jsp
<%@pagelanguage="java"import="java.util。
*”pageEncoding=”UTF—8"%〉
〈title>页面02
〈/head>
〈%Strings=request.getParameter("b1”);
if(s!
=null){
if(s.equals("1")){%〉
〈jsp:
forwardpage="03。
jsp”/〉
〈%}
}%〉
〈/html>
3)03.jsp:
〈%@pagelanguage="java”import="java。
util.*”pageEncoding=”UTF—8”%〉
〈html>
〈head〉
〈body〉
〈h1>javaweb
JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。
web包括:
web服务器和web客户端两部分。
Java在客户端的应用有
javaapplet,不过使用得很少,Java在服务器端的应用非常的丰
富,比如Servlet,JSP和第三方框架等等。
Java技术对Web领域的
发展注入了强大的动力。
〈/html〉
4。
设计求任意两个正数和的web程序
1)index。
jsp
<%@pagelanguage=”java"import="java。
util。
*”pageEncoding=”UTF—8"%〉
〈title>两个正数和
〈/head>
〈body>
jsp"method=”post”>
数据1:
〈br>
数据2:
〈/body>
〈/html〉
2)02.jsp
〈%@pagelanguage="java"import=”java.util。
*"pageEncoding=”UTF—8”%>
〈title>页面02〈/title>
<%Stringstr1=request。
getParameter("num1");
Stringstr2=request.getParameter(”num2");
doubles1=Double.parseDouble(str1);
doubles2=Double.parseDouble(str2);
doubles3=s1+s2;
request.setAttribute(”st3",s3);%>
〈%if(s3>0){%〉
forwardpage=”03.jsp”>〈/jsp:
forward>
〈%}else{%>
〈jsp:
forwardpage="04.jsp"〉
forward>
〈%}%>
〈/html〉
3)03.jsp
<%@pagelanguage=”java”import="java.util。
*”pageEncoding="UTF-8"%〉
〈html>
页面03〈/title>结果为正〈hr>
<%request。
setCharacterEncoding("UTF-8”);
Stringstr1=request.getParameter(”num1");
Stringstr2=request。
getParameter("num2");
out。
println(Integer。
parseInt(str1)+Integer.parseInt(str2));%〉
4)04.jsp
〈%@pagelanguage=”java”import=”java.util.*"pageEncoding="UTF-8”%〉
〈html〉
〈title>页面04〈/title>
〈body〉
结果为负〈hr〉
〈%request。
setCharacterEncoding(”UTF-8");
Stringstr1=request.getParameter(”num1");
Stringstr2=request。
getParameter("num2");
out.println(Integer。
parseInt(str1)+Integer.parseInt(str2));%>
〈/body>
〈/html>
5。
设计一个用户注册界面,其提交页面和信息获取后显示页面
01)index。
jsp
<%@pagelanguage="java"import="java。
util。
*”pageEncoding=”UTF-8”%>
〈/head〉
〈body>
〈formaction="02.jsp"method="post”>
〈table〉
〈tr〉〈tdalign="right”>用户名:
〈/td>
〈td>〈inputtype=”text"name="name”〉
〈tr>密码: 〈/td> | | 〈td>*〈/tr〉
〈tr>〈/td〉
〈td>
* | 〈tdalign=”right”>性别:男 女 〈/td> |
〈tdcolspan=”2">
〈inputtype="checkbox”name="check"value=”计算机”〉计算机
〈inputtype="checkbox"name="check"value=”美术”〉美术
〈inputtype=”checkbox”name=”check"value=”音乐">音乐
〈inputtype=”checkbox"name=”check”value="阅读”>阅读
〈/tr〉
星座:〈td〉白羊座〈/option>
〈option〉金牛座〈/option>
〈option〉双子座〈/option>
〈option〉处女座
〈option〉天秤座
〈option>天蝎座
〈option>射手座〈/option〉
〈tr〉〈tdalign="right">个人简介:
〈textareaname="letter”rows=”4"cols=”25”〉〈/textarea〉
展开阅读全文
相关搜索
|