<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Spring refresh Introspector to prevent from out
of memory -->
<listener>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>
<!-- Support session scope, Spring
bean -->
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
<!-- Struts2 Action
Mapping-->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--
session time out -->
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<!-- default index
-->
<welcome-file-list>
<welcome-file>send.jsp</welcome-file>
</welcome-file-list>
</web-app>
Java類MailAction.java:
package action;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;
public class MailAction extends ActionSupport{
private JavaMailSenderImpl mailSender;
private SimpleMailMessage mailMessage;
public String sendMail(){
SimpleMailMessage msg = new
SimpleMailMessage(mailMessage);
msg.setText("Spring Mail Simple!");
mailSender.send(msg);
return Action.SUCCESS;
}
public void
setMailMessage(SimpleMailMessage mailMessage) {
this.mailMessage =
mailMessage;
}
public void setMailSender(JavaMailSenderImpl
mailSender) {
this.mailSender =
mailSender;
}
}
spring配置文件applicationContext.xml: