2012年8月6日月曜日

eclipse user.dir設定

System.getProperty("user.dir")でeclipseのインストールパスを返してしまって、><

正しく設定する必要

user.dirの設定方法は、

project右クリック→Run As→Run Configurations→Arguments の
「VM arguments」の中下記を追加

-Duser.dir="C:\Users\tanawari\workspace\プロジェクト名"

2012年8月3日金曜日

javaでgmail経由でメール送信


import javax.mail.*
import javax.mail.internet.*
private class SMTPAuthenticator extends Authenticator
{
    public PasswordAuthentication getPasswordAuthentication()
    {
        return new PasswordAuthentication('email@gmail.com', 'test1234');
    }
}

def  d_email = "email@gmail.com",
        d_uname = "email",
        d_password = "password",
        d_host = "smtp.gmail.com",
        d_port  = "465", //465,587
        m_to = "testepscript@gmail.com",
        m_subject = "Testing",
        m_text = "Hey, this is the testing email."

def props = new Properties()
props.put("mail.smtp.user", d_email)
props.put("mail.smtp.host", d_host)
props.put("mail.smtp.port", d_port)
props.put("mail.smtp.starttls.enable","true")
props.put("mail.smtp.debug", "true");
props.put("mail.smtp.auth", "true")
props.put("mail.smtp.socketFactory.port", d_port)
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory")
props.put("mail.smtp.socketFactory.fallback", "false")

def auth = new SMTPAuthenticator()
def session = Session.getInstance(props, auth)
session.setDebug(true);

def msg = new MimeMessage(session)
msg.setText(m_text)
msg.setSubject(m_subject)
msg.setFrom(new InternetAddress(d_email))
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(m_to))
Transport transport = session.getTransport("smtps");
transport.connect(d_host, 465, d_uname, d_password);
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();



2012年8月2日木曜日

struts2 pager-taglib パラメータ意味

struts2  pager-taglib パラメータ意味

items:記録の総合件数
maxPageItems:一ページの最大件数
maxIndexPages:ページの領域に、毎回表示される件数 たとえば5に設定すれば、12345 或るい34567のように表示される