一、实验目的及要求:
1.掌握JSP注释、变量及方法的声明、JSP表达式
2.掌握page指令、inclue指令、<jsp:include>动作、<jsp:param>动作、<jsp:forward>动作的使用
二、实验内容:
1.利用page指令设置打开MIME类型、设置页面的编码方式
2.利用inclue指令静态包含文件
3.利用<jsp:include>动作动态包含文件,利用<jsp:param>动作传递参数
4.利用<jsp:forward>动作进行请求转发。
三、主要代码:
1. <%@ page contentType="application/msword" language="java" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<H2>MIME类型</H2>
</body>
</html>
2.<tr>
<td>
<table>
<tr>
<td>
<form action="shiyan4.jsp" method="post">
用户名:<input type="text" name="usename" value="aaa"><br>
密码:<input type="password" name="password" value="eee"><br>
<input type="submit" value="登录">
<input type="reset" value="重写">
</form>
</td>
<td>
啊啊啊啊啊
</td>
</tr>
</table>
</td>
</tr>
和:
<table align="center" width=780>
<tr height="100">
<td align="center"><h1>导航栏</h1></td>
</tr>
<tr>
<td align="center">
<a href="">导航选项</a>
啊啊啊 呃呃呃 哒哒哒 一二三 二三四</td>
</tr>
</table>
3.
<HTML><BODY bgcolor=yellow >
<% double top=4,bottom=5;
%>
长方形的长为<%=top%>,宽为<%=bottom%>的长方形面积为:
<jsp:include page="shiyan6.jsp">
<jsp:param name="Top" value="<%=top%>"/>
<jsp:param name="Bottom" value="<%=bottom%>"/>
</jsp:include>
</BODY></HTML>
和:
<%! public double getArea(double top,double bottom)
{
return top*bottom;
}
%>
<% String top=request.getParameter("Top");
String bottom=request.getParameter("Bottom");
double a=Double.parseDouble(top);
double b=Double.parseDouble(bottom);
%>
<Font color=blue size=4>
<P>该长方形面积为:<BR>
被输入的长宽为:<%=a%>和<%=b%>
<BR>长方形的面积:<%= getArea(a,b)%>
</Font>
4.
<body>
<%
out.print("bbb");
double c=Math.random();
%>
<jsp:forward page="shiyan8.jsp">
<jsp:param value="<%=c%>" name="data"/>
</jsp:forward>
</body>
和:
<body>
<font size="8">
<% String s=request.getParameter("data");
out.print("收到的值为:"+s);
%>
</font>
</body>
四、实验结果:
2
3
4