com.bea.p13n.mail.servlets
Class MailPreviewServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.bea.p13n.mail.servlets.MailPreviewServlet
All Implemented Interfaces
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class MailPreviewServlet
extends javax.servlet.http.HttpServlet

Servlet to provide a preview of a JSP-generated mail message. This servlet expects at least one parameter, called "uri", that contains the URI for it to call. Any other parameters will be passed on to that URI.

This servlet requires the MailService to be at java:comp/env/ejb/MailService.

See Also
Serialized Form

Constructor Summary
MailPreviewServlet()
           
 
Method Summary
protected  MailService getMailService()
          Get the mail service to use.
 void init()
           
 void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
protected  void showError(String error, Throwable ex, javax.servlet.http.HttpServletResponse resp)
          Print an error message to the output stream.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailPreviewServlet

public MailPreviewServlet()
Method Detail

init

public void init()
          throws javax.servlet.ServletException
Overrides:
init in class javax.servlet.GenericServlet
Throws
javax.servlet.ServletException

service

public void service(javax.servlet.http.HttpServletRequest req,
                    javax.servlet.http.HttpServletResponse res)
             throws IOException,
                    javax.servlet.ServletException
Overrides:
service in class javax.servlet.http.HttpServlet
Throws
IOException
javax.servlet.ServletException

getMailService

protected MailService getMailService()
                              throws javax.ejb.CreateException,
                                     RemoteException
Get the mail service to use.

Throws
javax.ejb.CreateException
RemoteException

showError

protected void showError(String error,
                         Throwable ex,
                         javax.servlet.http.HttpServletResponse resp)
                  throws javax.servlet.ServletException,
                         IOException
Print an error message to the output stream.

This assumes that nothing has been put on the response yet.

Parameters
error - the error message.
ex - a possible exception.
resp - the response to output to.
Throws
javax.servlet.ServletException
IOException


Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.