1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.struts.tiles;
20
21 import java.io.IOException;
22
23 import javax.servlet.ServletContext;
24 import javax.servlet.ServletException;
25 import javax.servlet.http.HttpServletRequest;
26 import javax.servlet.http.HttpServletResponse;
27
28 /***
29 * Basic implementation of Controller. Implementations can extend this class
30 * to insulate themselves from changes in the <code>Controller</code>
31 * interface.
32 */
33 public class ControllerSupport implements Controller {
34
35 /***
36 * Method associated to a tile and called immediately before tile is
37 * included. This implementation does nothing.
38 *
39 * @param tileContext Current tile context.
40 * @param request Current request
41 * @param response Current response
42 * @param servletContext Current servlet context
43 * @deprecated Use execute() instead. This will be removed after
44 * Struts 1.2.
45 */
46 public void perform(
47 ComponentContext tileContext,
48 HttpServletRequest request,
49 HttpServletResponse response,
50 ServletContext servletContext)
51 throws ServletException, IOException {
52 }
53
54 /***
55 * @see org.apache.struts.tiles.Controller#execute(org.apache.struts.tiles.ComponentContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.ServletContext)
56 */
57 public void execute(
58 ComponentContext tileContext,
59 HttpServletRequest request,
60 HttpServletResponse response,
61 ServletContext servletContext)
62 throws Exception {
63
64 perform(tileContext, request, response, servletContext);
65 }
66 }