南昌大学实验报告
学生姓名: XXX 学 号: xxxxxxxxxx 专业班级: xxxxxxx
实验类型:■ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩:
1、实验项目名称:
JSP技术的运用
二、实验目的
掌握JSP的基本语法、JSP指令和JSP动作以及JSP的内置对象,每种对象的使用方法与使用技巧,会简单的web应用程序的开发设计。
3、主要仪器设备及耗材
1.Myeclipse开发环境
2.Tomcat服务器
3.联想电脑一台
四、实验内容
1、运用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问候语
2、加载文件,制作一个jsp文件,计算一个数的平方,然后再制作一个jsp文件。在客户端显示出来
3、设计表单。制作读者选购图书的界面,当读者选中一本图书后,单击“确定”按钮,用”jsp:forward page=”语句将页面跳转到介绍该图书信息页面
4、设计求任意两个整数和的web程序,要求用户通过提交页面输入两整书,并提交给一个jsp程序,再改程序中计算两个整数和。如果结果为正,跳出“结果为正”页面,如果结果为负,跳出“结果为负”界面
5、设计一个用户注册表单,提交页面信息后,会输出用户填写的信息
5、实验步骤
1.应用Date函数读取系统当前时间,根据不同的时间段输出不同的问候,主要代码如下:
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>读取系统当前时间</title>
</head>
<body>
<% Date date=new Date();%>
<center>
当前时间是:<%= LocaleString()%>
<hr>
<%if (Hours()<12){%>
上午好!!
<%}else if(Hours()>=12&&Hours()<=18){%>
下午好!!
<%}else{%>
晚上好!!
<%}%>
</center>
<%response.setHeader("refresh", "1");%>
</body>
</html>
2.加载文件,制作一个JSP文件,计算一个数的平方,再制作一个JSP文件,在客户端显示出来。该题目不能用include指令实现加载,因为include指令属于静态加载,在两个JSP文件之间不能传递参数。
a.第一个JSP:
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head><title>计算</title></head>
<body>
<% String str = Parameter("result");
if(str == null){
str = "1";
}
double n = Double.parseDouble(str);
Double f;
f = n * n;%>
<%=n%>的平方等于<%=f%>
</body>
</html>
b.第二个JSP:
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
</head>
<body>
<b>求一个数的平方</b>
<br>
<jsp:include page="index.jsp" >
<jsp:param name="result" value="9"/>
</jsp:include>
</body>
</html>
3. 设计表单,制作读者选购图书的界面,当读者选中一本图书时,单击“确定”按钮,用“jsp:forward page=”语句将页面跳转到介绍该图书信息页面。
1)index.jsp:
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>图书选购</title>
</head>
<body>
<form action="02.jsp" method="post">
<p><input type="radio" name="b1" value="1" checked="checked">《java web》
<p><input type="radio" name="b1" value="2" >《 web服务》
<p><input type="radio" name="b1" value="3" >《Linux》
<p><input type="radio" name="b1" value="4" >《操作系统》
<p><input type="submit" value="提 交" name="button">
</form>
</body>
</html>
2)02.jsp
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>页面02</title>
</head>
<body>
<% String s = Parameter("b1");
if(s != null){
if(s.equals("1")){%>
<jsp:forward page = "03.jsp"/>
<%}
}%>
</body>
</html>
3)03.jsp:
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>页面03</title>
</head>
htmlradio多选怎么用 <body>
<h1>java web</h1> <br>
Java Web,是用Java技术来解决相关web互联网领域的技术总和。
web包括:web服务器和web客户端两部分。Java在客户端的应用有
java applet,不过使用得很少,Java在服务器端的应用非常的丰
富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的
发展注入了强大的动力。
</body>
</html>
4.设计求任意两个正数和的web程序
1) index.jsp
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>两个正数和</title>
</head>
<body>
<form action="02.jsp" method="post">
数据1:<input type="text" name="num1"><br><br>
数据2:<input type="text" name="num2"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
2)02.jsp
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>页面02</title>
</head>
<body>
<% String str1 = Parameter("num1");
String str2 = Parameter("num2");
double s1 = Double.parseDouble(str1);
double s2 = Double.parseDouble(str2);
double s3 = s1+s2;
request.setAttribute("st3", s3); %>
<%if(s3>0){%>
<jsp:forward page="03.jsp"></jsp:forward>
<% }else{%>
<jsp:forward page="04.jsp"></jsp:forward>
<% }%>
</body>
</html>
3)03.jsp
<% page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>页面03</title>
</head>
<body>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论