摘要:
//该程序用来接受带有html信息的邮件 void jButton7_actionPerformed(ActionEvent e) { try {Properties props = System.getProperties(); Authenticator auth = new Email_Autherticator(); props.put("mail.smtp.host",host); props.put("mail.smtp.auth","true"); Session session = Session.getDefaultInstance(props,auth); Store st 阅读全文
摘要:
//此段代码用来进行服务器对用户的认证public class Email_Autherticator extends Authenticator { public Email_Autherticator() { super(); } public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username,password); } } //该程序为接收邮件 void jButton2_actionPerformed(ActionEvent e) { try {P 阅读全文
摘要:
//原理:可以将邮件看成有多个部分组成的,如正文是一个部分,附件也是一个部分,所以用BodyPart来设置邮件的格式 message.addRecipient(Message.RecipientType.TO,new InternetAddress(mail_to)); BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText("Pardon Ideas"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBody 阅读全文
摘要:
在整理网友的文章的时候,发现一个javamail的总结,特此谢谢the_east_key,并且公布给大家,希望对大家有做帮助,全文如下:本文章对: 发送普通邮件,接受普通邮件 发送带有附件的邮件,接收带有附件的邮件 发送html形式的邮件,接受html形式的邮件 [b[发送带有图片的邮件[/b]等做了一个总结。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import com.borland.jbcl.layout.*; import javax.mail.*; import java.util.*; im 阅读全文
摘要:
Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。1 Collection 和 Collections的区别。2 List, Set, Map是否继承自Collection接口。3 ArrayList和Vector的区别。4 HashMap和Hashtable的区别。篇尾有答案,我们开始正题。集合Collection接口--Collection 是任何对象组,元素各自独立,通常拥有相同的套 阅读全文
摘要:
在编写JSP/Servlet应用时常常需要从传入的链接中提取一些信息。HttpServletRequest提供了多个方法,这些方法之间容易混淆。总结并举例如下,希望能对大家有所帮助。举例:http://localhost:7001/myservlet/somepath/test?someparam=somevaluerequest.getPathInfo():返回/somepath/testrequest.getRequestURL():返回http://localhost:7001/myservlet/somepath/testrequest.getRequestURI():返回/myser 阅读全文
摘要:
1。问题:你想和jstl共同工作。比如,在用自己的标签处理一些逻辑之后,让jstl处理余下的工作。2。看这个jsp例子:....%Stringname="diego";request.setAttribute("name",name);%c:outvalue="${name}"/......许多jstl标签支持El表达式,所以,只要你在自己的标签内部把值塞进request,其他jstl标签就能使用它们3。下面这个例子,从request里面取得对象,找到它属性的值,塞到request里去。packagediegoyun;importjavax.servlet.jsp.JspExcepti 阅读全文
摘要:
1。支持el表达式:importorg.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager;privateObjectvalue=null;this.value=ExpressionEvaluatorManager.evaluate("value",value.toString(),Object.class,this,pageContext);2.用BeanUtil取属性值importorg.apache.commons.beanutils.PropertyUtils;privateStringproperty=nul 阅读全文
摘要:
1。问题:在request里有一个Man对象,它有两个属性:name和age。现在,我们想用一个嵌套的tag,父tag取得对象,子tag取得name属性并显示在页面上。例如,它的形式如下:diego:withobject="${Man}"diego:outputproperty="name"//diego:withobject支持el表达式,表示取得Man对象。output的property表示从该对象取得名为name的属性。2。如何支持tag之间的嵌套在子tag里调用getParent方法,可以得到父tag对象。用findAncestorWithClass方法,则可以通过递归找到 阅读全文
摘要:
1。问题:在request里的People对象,有个属性叫men,men是一个Collection,有许多个man。现在,把collection里的man的名字都显示出来显然,这是一个嵌套Tag的问题。有三个Tag互相作用:最外层的Tag找到People对象,中间的Tag取得Collection,子Tag负责打印。例如:diego:withObjectvalue="${people}"diego:withCollectionproperty="men"diego:elementoutproperty="name"//diego:withCollection/diego:wit 阅读全文