KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > improve > struts > taglib > layout > util > DefaultAction


1 package fr.improve.struts.taglib.layout.util;
2
3 import java.io.IOException JavaDoc;
4 import java.util.Enumeration JavaDoc;
5
6 import javax.servlet.ServletException JavaDoc;
7 import javax.servlet.http.HttpServletRequest JavaDoc;
8 import javax.servlet.http.HttpServletResponse JavaDoc;
9
10 import org.apache.struts.action.ActionForm;
11 import org.apache.struts.action.ActionForward;
12 import org.apache.struts.action.ActionMapping;
13 import org.apache.struts.actions.DispatchAction;
14
15 /**
16  * Dummy action doing nothing. <br>
17  */

18 public class DefaultAction extends DispatchAction {
19     public ActionForward execute(ActionMapping mapping,
20                  ActionForm form,
21                  HttpServletRequest JavaDoc request,
22                  HttpServletResponse JavaDoc response)
23     throws IOException JavaDoc, ServletException JavaDoc {
24
25         StringBuffer JavaDoc buffer = new StringBuffer JavaDoc("<html><body><h1>DefaultAction</h1><br />Parameters:<br /><table>");
26         Enumeration JavaDoc parameters = request.getParameterNames();
27         while (parameters.hasMoreElements()) {
28             buffer.append("<tr><td>");
29             String JavaDoc parameter = (String JavaDoc) parameters.nextElement();
30             buffer.append(parameter);
31             buffer.append("</td><td>");
32             buffer.append(request.getParameter(parameter));
33             buffer.append("</td></tr>\n");
34         }
35         buffer.append("</tr><tr><td colspan=\"2\">&nbsp;</td></tr>");
36         
37         buffer.append("<tr><td>Auth Type:</td><td>");
38         buffer.append(request.getAuthType());
39         buffer.append("</td></tr><tr><td>Character Encoding:</td><td>");
40         buffer.append(request.getCharacterEncoding());
41         buffer.append("</td></tr><tr><td>Content Type:</td><td>");
42         buffer.append(request.getContentType());
43         buffer.append("</td></tr><tr><td>Context Path:</td><td>");
44         buffer.append(request.getContextPath());
45         buffer.append("</td></tr></table>");
46
47         buffer.append("<br />Headers:<br /><table>");
48         Enumeration JavaDoc headers = request.getHeaderNames();
49         while (headers.hasMoreElements()) {
50             buffer.append("<tr><td>");
51             String JavaDoc header = (String JavaDoc) headers.nextElement();
52             buffer.append(header);
53             buffer.append("</td><td>");
54             buffer.append(request.getHeader(header));
55             buffer.append("</td></tr>\n");
56         }
57         buffer.append("</tr></table>");
58
59         
60         buffer.append("</body></html>");
61
62
63         
64         response.getWriter().println(buffer.toString());
65         
66         return null;
67     }
68 }
69
Popular Tags