1、用word打开当前的页面:
response.setContentType("application/msword;charset=gb2312");//将当前页面转换成word文档显示,即在有的浏览器中显示的是下载,比如google,有的会是打开
2、自动刷新:
<%
if(request.getProtocol().compareTo("HTTP/1.0")==0)
{
response.setHeader("Pragma","no-cache");
}
elseif(request.getProtocol().compareTo("HTTP/1.1")==0)
{
response.setHeader("Cache-Control","no-cache");
}
response.setDateHeader("Expires",-1);
%>
<h2>response 自动刷新</h2>
<%
response.setHeader("Refresh","1");
out.println(""+newDate());
%>
3、几秒后跳转到指定的页面:
<%
response.setHeader("Refresh","3;url=http://localhost:9527/test/client.jsp");
%>
4、response.sendRedirect()的用法:
<%
Datenowdate=new Date();
inthour=nowdate.getHours();
response.sendRedirect("client.jsp?time="+hour);
%>
在地址栏会传递显示传递的参数,如:
http://localhost:9527/testmore/client.jsp?time=17
5、response.sendRedirect()和jsp:forward的区别:
使用<jsp:forward>,在转到新的页面后,原来页面的request参数是可用的。同时,使用<jsp:forward>,在转到新的页面后,新页面的地址不会在地址栏中显示出来。
而使用sendRedirect方法,重定向后在浏览器地址栏上会出现重定向后页面的URL,原来页面的request参数是不可用的。你也可以在地址栏中改变参数的值,在相应的页面的值也会改变。使用sendRedirect就相当于客户端又重新发送了一个request请求,和之前的访问sendRedirect页面的请求,是两回事。
6、Cookies的使用
举一个简单的例子:
Login.jsp:
<%@page language="java"import="java.util.*" pageEncoding="gb2312"%>
<html>
<head>
<title>登录页面</title>
</head>
<body>
<formaction="AddCookies.jsp" method="post">
姓名:<inputtype="text" name="name"><br/>
<inputtype="submit" value="提交"><hr/>
</form>
</body>
</html>
AddCookies.jsp:
<%@page language="java"import="java.util.*" pageEncoding="gb2312"%>
<html>
<head>
<title>cookies的应用</title>
</head>
<body>
<%
Stringname=request.getParameter("name");
%>
用户名为:<%=name%>
<%
Cookiec=new Cookie("userName",name);//新建Cookie对象,命名为userName。
c.setMaxAge(24*3600);//设置Cookies的存活时间
response.addCookie(c);//向客户端发送Cookies
%>
</body>
</html>
readCookies.jsp:
<%@page language="java"import="java.util.*" pageEncoding="gb2312"%>
<html>
<head>
<title>读取cookies</title>
</head>
<body>
欢迎再次访问本站!
保存在您电脑上的Cookies是:
<%
Cookie[]cookies=request.getCookies();
for(Cookiec:cookies)
{
if(c.getName().equals("userName"))
{
out.print(c.getValue());
}
}
%>
</body>
</html>
自己的理解:当登录成功时,服务器会向你的客户端发送Cookies,保存你的一些信息,比如用户名、密码之类,这样就实现了很多网站的记住密码或是设置多少天自动登录的问题。