坚持#第94天~越挫越勇!

来源:互联网 发布:取英文名的软件 编辑:程序博客网 时间:2024/04/29 01:29
2016-11-12
完成了:
(1)你的梦想是什么?变得更优秀!
(2)今天你为你的梦想做了什么?越挫越勇!
(3)你是否离你的梦想更近了?是的!
(4)完成了考试复习一部分;
(5)看了30天;
(6)邮箱项目开干了并完成了
(7)收获:
验证码:是一种能区分是人还是计算机的程序
验证码作用:防止计算机破解密码
------------------------------------------------------------------
多行文本框:<textarea></textarea>
------------------------------------------------------------------
公共的可以写在body里面,这样可以减少代码量,进行优化
------------------------------------------------------------------
&nbsp;是空格(牛逼space),还有一个&emsp;也是空格(它是空了一个字的距离)
------------------------------------------------------------------
输入框与输入框要产生距离可以用line-height
------------------------------------------------------------------
斑马线:-webkit-repeating-linear-gradient(#fff 4px,#000 8px,#fff 12px);
让斑马线动起来:@keyframes play{from{background-position:0 0;}to{background-position:0 -200px;}}
鼠标移动上去暂停播放:hover{animation-play-state:paused;}是播放到当前位置暂停
hover{animation:paused;}改变位置并暂停
注意这个是要写hover的
------------------------------------------------------------------
input和textarea的宽度和高度在尖括号里定义无效,只能在整容院里定义
------------------------------------------------------------------
鼠标移动上去的背景效果也能导入图片
彩色为红橙黄绿青蓝紫红最好
------------------------------------------------------------------
在eclipse里面写email请求和响应:在原始类后面添加extends HttpServlet
继承财产,class里面就能用到财产了
创造一个受保护的 无返回值的 方法
protected void service(){}传入请求参数(类型 名字)HttpServletRequest request,响应参数(类型 名字)HttpServletResponse response
花括号里面写request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");
进入web.xml在display-name项目名字下面写
<servlet>
<servlet-name>Mail</servlet-name>
<servlet-class>com.tz.util.Mail</servlet-class>
</servlet>
------------------------------------------------------------------
<servlet-mapping>
<servlet-name>Mail</servlet-name>
<url-pattern>/Mail</url-pattern>
</servlet-mapping>
------------------------------------------------------------------
要把请求的内容放到form表单里面,还要起名字name,改按钮button为submit
<form action="mail" method="post">
<p>收件人:<input type="text" name="m_name" /></p>
<p>主&emsp;题:<input type="text" name="m_title" /></p>
<p>内&emsp;容:<textarea name="m_content"></textarea></p>
<input type="submit" value="发送邮件" class="btn" name=m_btn />
</form>
------------------------------------------------------------------
继续写java
String m_name = request.getParameter("m_name");//收件人
String m_title = request.getParameter("m_title");//主题
String m_content = request.getParameter("m_content");//内容
------------------------------------------------------------------
//发送者的用户名及密码
String username = "a_910984013@163.com";
String password = "arry910984013";
------------------------------------------------------------------
Properties props = new Properties();//用来读取配置文件的
邮件传输协议
props.put("mail.transport.protocol","smtp");
props.put("mail.host","smtp.163.com");//设置主机
props.put("mail.smtp.auth",true)//密码安全认证
------------------------------------------------------------------
Session session = Session.getInstance(props);
//创建一个邮箱
MimeMessage ms = new MimeMessage(session);
Address toAddress = new InternetAddress(username);
ms.setFrom(toAddress);//邮件的来源
ms.setRecipients(Message.RecipientType.TO,m_name);
ms.setSubject(m_title);
ms.setText(m_content);
ms.saveChanges();//保存
------------------------------------------------------------------
//创建发送工具
Transport ts = session.getTransport();
ts.connect(username,password);//绑定用户名和密码
ts.sendMessage(ms,ms.getAllRecipients());//邮箱所有的接收者
ts.close();
//验证发送成功
PrintWriter pw = response.getWriter();
pw.print("发送成功");
pw.close();
------------------------------------------------------------------
0 0
原创粉丝点击