1 16 package org.apache.cocoon.taglib.test.acting; 17 18 import java.util.ArrayList ; 19 import java.util.Enumeration ; 20 import java.util.List ; 21 import java.util.Map ; 22 23 import org.apache.avalon.framework.parameters.Parameters; 24 import org.apache.avalon.framework.thread.ThreadSafe; 25 import org.apache.cocoon.acting.ServiceableAction; 26 import org.apache.cocoon.environment.ObjectModelHelper; 27 import org.apache.cocoon.environment.Redirector; 28 import org.apache.cocoon.environment.Request; 29 import org.apache.cocoon.environment.Session; 30 import org.apache.cocoon.environment.SourceResolver; 31 32 36 public class TagtestAction extends ServiceableAction implements ThreadSafe { 37 38 41 public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters par) 42 throws Exception { 43 Request request = ObjectModelHelper.getRequest(objectModel); 44 Session session = request.getSession(); 45 Enumeration locales = request.getLocales(); 46 List info = new ArrayList (); 47 48 request.setAttribute("BrowserLocales", locales); 49 50 info.add(request.getRemoteAddr()); 51 info.add(request.getRemoteHost()); 52 info.add(request.getRemoteUser()); 53 info.add(request.getContentType()); 54 info.add(request.getLocale()); 55 56 session.setAttribute("RequestInfo", info); 57 return null; 58 } 59 } 60 | Popular Tags |