1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.springframework.batch.admin.web;
17
18 import java.io.IOException;
19 import java.util.HashMap;
20 import java.util.Map;
21
22 import javax.servlet.ServletException;
23 import javax.servlet.http.HttpServletRequest;
24 import javax.servlet.http.HttpServletResponse;
25
26 import org.springframework.web.HttpRequestHandler;
27 import org.springframework.web.servlet.View;
28
29
30
31
32
33
34
35
36 public class ViewHandler implements HttpRequestHandler {
37
38 private View view;
39
40 private Map<String, ?> model = new HashMap<String, Object>();
41
42 public void setView(View view) {
43 this.view = view;
44 }
45
46 public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException,
47 IOException {
48 try {
49 view.render(model, request, response);
50 }
51 catch (IOException e) {
52 throw e;
53 }
54 catch (Exception e) {
55 throw new ServletException(e);
56 }
57 }
58
59 }