JSP7(Cookie与javamail)
Posted Hawk喵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP7(Cookie与javamail)相关的知识,希望对你有一定的参考价值。
一.cookie是什么意思?
英文直接翻译过来的意思呢就是小甜品 Cookie英文意指饼干,不过在电脑术语中它可不像饼干那么简单。简单的说,Cookie就是服务器暂存放在你计算机上的一笔资料,好让服务器用来辨认你的计算机。
当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都记录下来。当下次你再光临同一个网站,Web服务器会先看看有没有它上次留下的Cookie资料,有的话,就会依据Cookie里的内容来判断使用者,送出特定的网页内容给你。
Cookie的使用很普遍,许多提供个人化服务的网站,都是利用Cookie来辨认使用者,以方便送出使用者量身定做的内容,像是Web接口的免费E-mail网站,都要用到 Cookie。 Cookie中记载的资料相有限,Cookie是安全的。网站不可能经由Cookie获得你的E-mail地址或是其它私人资料,更没有办法透过Cookie来存取你的计算机。但是如果你实在不喜欢Web服务器乱丢饼干(Cookie)到你家,当然可以让浏览器拒绝网站存放Cookie到你的计算机。只要在IE的“工具”菜单下选择“Intertnet选项”的“安全”,按自定义级别,将Cookie部分设为关闭,按确定,关闭浏览器,再重新启动浏览器即可。当你关闭Cookie之后,很多网站的个人化服务功能很可能也不能再使用了.
二.Cookie的使用
1.Cookie赋值:
1 Cookie usercookie=new Cookie("key","value"); 2 3 response.addCookie(usercookie);
2.Cookie取值:
1 Cookie[] cookies=request.getCookies(); 2 3 4 5 if (cookies!=null) 6 7 { 8 9 for(int i=0;i<cookies.length;i++) 10 11 { 12 13 Cookie cookie=cookies[i]; 14 15 out.println(cookie.getName()); 16 17 out.println(cookie.getValue()); 18 19 out.println("<br/>"); 20 21 } 22 23 } 24
3.Cookie永久性存储
设置一个年龄后,就可以存储一定的时间,没有设置年龄只是暂时存在浏览器内存中
1 usercookie.setMaxAge(60*1); 2 3 response.addCookie(usercookie);
4. 修改cookie中数据:
1 usercookie.setValue("pengkaidong"); 2 3 response.addCookie(usercookie);
三.Jsp调试跟踪
1.debug
2.System.out.println(“输出信息”),要单独部署到服务器,不能用myeclispe启动服务器,启动(如下图):
四.时间格式
1 <% 2 3 Date dNow = new Date( ); 4 5 SimpleDateFormat ft = 6 7 new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss"); 8 9 out.print( ft.format(dNow)); 10 11 %>
五.发送电子邮件
需要有JavaMail API,并且需要安装JavaBean Activation Framework。
JavaMail mail.jar 1.4.5
JAF(版本 1.1.1) activation.jar
- 发送文本数据
- 发送html文本
- 发送附件
作业:
使用HTML表单接收一封邮件,并通过request对象获取所有邮件信息:
String to = request.getParameter("to"); String from = request.getParameter("from"); String subject = request.getParameter("subject"); String messageText = request.getParameter("body");
以上是关于JSP7(Cookie与javamail)的主要内容,如果未能解决你的问题,请参考以下文章
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段