资源描述
网页设计与制作实验报告
实验题目
实验二 JSP页面与JSP标记
实验时间
2012-2013(2) 第十周
实验地点
业务运营实验室
学生姓名
曹强
学号
2012211161
班级
0311202
专 业
信息管理与信息系统
设备号
D49
指导教师
谢青
实验1.inputName.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312">
<title></title>
</head>
<body bgcolor="#00CCFF">
<form action="people.jsp" method="get" name="form">
请输入姓名:<input type="text" name="name" value=""/><br/>
<input type="submit" value="送出" />
</form>
</body>
</html>
People,jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%!
int count=0;
StringBuffer person = null;
public void Judge(){
if(count==0){
person=new StringBuffer();
}
}
public void addPerson(String p){
if(count==0){
person.append(p);
}else{
person.append(","+p);
}
count++;
}
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312">
<title></title>
</head>
<body bgcolor="#FFFF00">
<%
String p = request.getParameter("name");
byte bb[]=p.getBytes("iso-8859-1");
p=new String(bb);
if(p.length()==0 || p.length()>10) {
%>
<jsp:forward page="inputName.jsp"/>
<%
}else{
Judge();
addPerson(p);
out.println("目前共有"+count+"人浏览了该页面,他们的名字是:"+"<br>"+person);
}
%>
</body>
</html>
第二题:
First..jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>送出</title>
</head>
<body>
<font size="+4" color="#33CCFF">
<%@include file="hello.txt"%>
</body>
</html>
Second.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<font size=5 color="#33FFFF">
<%@include file="hello.txt"%>
</body>
</html>
Third.jsp
<%@ page contentType="application/msword" %>
<html>
<body><font size=7 color="#33FFFF">
<%@include file="hello.txt"%>
</body>
</html>
第三题:
One.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<jsp:include page="head.txt">
</head>
<body bgcolor=yellow>
<form action="" method=get name=form>
请输入1至100之间的整数:<input type="text" name="number"> <br>
<input type="submit" value="送出" name=submit>
</form>
<%
String num=request.getParameter("number");
if(num==null){
num="0";
}
try{
int n=Integer.parseInt(num);
if(n>=1&&n<50){
%>
<jsp:forward page="two.jsp">
<jsp:param name="number" value="<%=n%>" />
</jsp:forward>
<% }
else if(n>=50&&n<=100){
%>
<jsp:forward page="three.jsp">
<jsp:param name="number" value="<%=n%>" />
</jsp:forward>
<% }
}catch(Exception e){
%>
<jsp:forward page="error.jsp">
<jsp:param name="mess" value="<%=e.toString()%>" />
</jsp:forward>
<% }
%>
</body>
</html>
Two.jsp
<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<jsp:include page="head.txt"/>
</head>
<body bgcolor=yellow>
<p><font size=2 color=blue>
This is two.jsp.
</font>
<font size=3>
<%
String s=request.getParameter("number");
out.println("<BR>传递过来的值是"+s);
%>
<BR><img src="004.jpg" width="<%=s%>" height="<%=s%>">
</font>
</body>
</html>
\
Three.jsp
<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<jsp:include page="head.txt"/>
</head>
<body bgcolor=yellow>
<p><font size=2 color=red>
This is three.jsp.
</font>
<font size=3>
<%
String s=request.getParameter("number");
out.println("<BR>传递过来的值是"+s);
%>
<BR><img src="006.jpg" width="<%=s%>" height="<%=s%>">
</font>
</body>
</html>
Error.jsp
<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<jsp:include page="head.txt"/>
</head>
<body bgcolor=yellow>
<p><font size=2 color=red>
This is error.jsp.
</font>
<font size=2>
<%
String s=request.getParameter("mess");
out.println("<BR>传递过来的值是"+s);
%>
<BR><img src="004.jpg" width="120" height="120">
</font>
</body>
</html>
展开阅读全文