dgraham     2003/09/12 17:33:27

  Modified:    src/share/org/apache/struts/taglib/tiles InsertTag.java
               src/share/org/apache/struts/tiles TilesRequestProcessor.java
  Log:
  Catch and convert Exception in preparation for new Controller
  execute() method.
  
  Revision  Changes    Path
  1.22      +13 -9     
jakarta-struts/src/share/org/apache/struts/taglib/tiles/InsertTag.java
  
  Index: InsertTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/tiles/InsertTag.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- InsertTag.java    13 Sep 2003 00:30:50 -0000      1.21
  +++ InsertTag.java    13 Sep 2003 00:33:27 -0000      1.22
  @@ -912,11 +912,15 @@
   
                                // Call controller if any
                                if (controller != null) {
  -                                     controller.perform(
  -                                             subCompContext,
  -                                             (HttpServletRequest) 
pageContext.getRequest(),
  -                                             (HttpServletResponse) 
pageContext.getResponse(),
  -                                             pageContext.getServletContext());
  +                                     try {
  +                                             controller.perform(
  +                                                     subCompContext,
  +                                                     (HttpServletRequest) 
pageContext.getRequest(),
  +                                                     (HttpServletResponse) 
pageContext.getResponse(),
  +                                                     
pageContext.getServletContext());
  +                                     } catch (Exception e) {
  +                                             throw new ServletException(e);
  +                                     }
   
                                }
   
  
  
  
  1.21      +12 -8     
jakarta-struts/src/share/org/apache/struts/tiles/TilesRequestProcessor.java
  
  Index: TilesRequestProcessor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/tiles/TilesRequestProcessor.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- TilesRequestProcessor.java        13 Sep 2003 00:30:50 -0000      1.20
  +++ TilesRequestProcessor.java        13 Sep 2003 00:33:27 -0000      1.21
  @@ -255,11 +255,15 @@
   
                // Execute controller associated to definition, if any.
                if (controller != null) {
  -                     controller.perform(
  -                             tileContext,
  -                             request,
  -                             response,
  -                             getServletContext());
  +                     try {
  +                             controller.perform(
  +                                     tileContext,
  +                                     request,
  +                                     response,
  +                                     getServletContext());
  +                     } catch (Exception e) {
  +                             throw new ServletException(e); 
  +                     }
                }
   
                // If request comes from a previous Tile, do an include.
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to