一些零碎的知识
来源:互联网 发布:软件验收报告单 编辑:程序博客网 时间:2024/05/01 16:04
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,保存你的一些信息,比如用户名、密码之类,这样就实现了很多网站的记住密码或是设置多少天自动登录的问题。
- 一些零碎的知识
- [C language]一些零碎知识的解释
- js的一些零碎知识积累
- 黑马程序员--关于一些零碎的知识
- 黑马程序员-- 一些零碎的知识
- struts2中一些零碎的边角知识
- struts2中一些零碎的小知识
- 关于C语言的一些零碎知识
- C语言的一些零碎知识
- Objective C 的一些零碎知识
- 线程的一些零碎知识总结
- C/C++一些零碎的知识
- 关于git的一些零碎知识
- 一些零碎VC知识
- VBA一些零碎知识
- 一些零碎知识积累
- 其他一些零碎知识
- IOS开发:一些零碎知识
- NSTableView中自定义NSCell
- xs128 双定时器PIT0和PIT1
- RePro3D让你拥有可触摸&可玩的3D角色
- Java获取IP地址:request.getRemoteAddr()警惕
- 日期格式转换
- 一些零碎的知识
- c运算符优先级
- SMDK2416 3.5"LCD驱动程序的移植
- sql server 2005 基本操作语句
- MVC模式已死
- 语音识别 (2) 添加场景 添加词典
- eclipse.ini/myeclipse.ini中配置参数 -Xms,-Xmx,-PerSize
- Google收购德国团购网站DailyDeal
- const char* & char * const (经典)