实验目的及要求:
- 理解并掌握response设置动态响应。
- 掌握重定向的使用。
实验内容:
- 制作“另存为Excel”按钮,掌握response对象设置动态响应的方法。
- 设置页面的自动刷新
项目结构图
实验关键代码:(10号字,宋体,单倍行距)
1题:
<form action="shiyan-plus.jsp" method="post" name="form">
<select name="wac">
<option value="a">B站</option>
<option value="b">360网站</option>
<option value="c">360搜索</option>
</select>
<input type="submit" value="提交">
</form>
</body>
1题网页代码2:
<%String address=request.getParameter("wac");
if(address!=null){
if(address.equals("a"))response.sendRedirect("https://www.bilibili.com/");
else if(address.equals("b"))response.sendRedirect("https://hao.360.com/?src=bm");
else if(address.equals("c"))response.sendRedirect("https://www.so.com/");
}
%>
2题:
<table border="2">
<tr><td>姓名</td><td>学号</td><td>性别</td><td>年龄</td></tr>
<tr><td>姓名</td><td>学号</td><td>性别</td><td>年龄</td></tr>
<tr><td>姓名</td><td>学号</td><td>性别</td><td>年龄</td></tr>
</table>
<br/>
excel文档
<form action="" method="get" name=form>
<input type="submit" value="下载" name="submit">
</form>
<% String str=request.getParameter("submit");
if(str==null){
str="";
}
if(str.equals("下载")){
response.setContentType("application/vnd.ms-excel;charset=UTF-8");
}
%>
3题:
<P>现在的时间是:<BR>
<% out.println(""+new Date());
response.setHeader("Refresh","6");
%>
实验结果:
1题结果:
2题和3题结果: