comparison src/luan/lib/HttpLib.java @ 93:2079455459ac

add more http methods git-svn-id: https://luan-java.googlecode.com/svn/trunk@94 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Thu, 07 Mar 2013 23:34:32 +0000
parents b1e87f1bcc13
children c6633e5f0cc5
comparison
equal deleted inserted replaced
92:d03022acea47 93:2079455459ac
59 LuanTable req = new LuanTable(); 59 LuanTable req = new LuanTable();
60 module.put("request",req); 60 module.put("request",req);
61 LuanTable resp = new LuanTable(); 61 LuanTable resp = new LuanTable();
62 module.put("response",resp); 62 module.put("response",resp);
63 63
64 req.put( "get_attribute", new LuanJavaFunction(HttpServletRequest.class.getMethod("getAttribute",String.class),request) );
64 req.put( "get_parameter", new LuanJavaFunction(HttpServletRequest.class.getMethod("getParameter",String.class),request) ); 65 req.put( "get_parameter", new LuanJavaFunction(HttpServletRequest.class.getMethod("getParameter",String.class),request) );
65 req.put( "get_parameter_values", new LuanJavaFunction(HttpServletRequest.class.getMethod("getParameterValues",String.class),request) ); 66 req.put( "get_parameter_values", new LuanJavaFunction(HttpServletRequest.class.getMethod("getParameterValues",String.class),request) );
66 req.put( "get_header", new LuanJavaFunction(HttpServletRequest.class.getMethod("getHeader",String.class),request) ); 67 req.put( "get_header", new LuanJavaFunction(HttpServletRequest.class.getMethod("getHeader",String.class),request) );
67 add( req, "get_cookie_value", String.class ); 68 add( req, "get_cookie_value", String.class );
68 req.put( "method", new LuanJavaFunction(HttpServletRequest.class.getMethod("getMethod"),request) ); 69 req.put( "method", new LuanJavaFunction(HttpServletRequest.class.getMethod("getMethod"),request) );
71 add( req, "current_url" ); 72 add( req, "current_url" );
72 req.put( "remote_address", new LuanJavaFunction(HttpServletRequest.class.getMethod("getRemoteAddr"),request) ); 73 req.put( "remote_address", new LuanJavaFunction(HttpServletRequest.class.getMethod("getRemoteAddr"),request) );
73 74
74 add( resp, "send_redirect", String.class ); 75 add( resp, "send_redirect", String.class );
75 add( resp, "send_error", Integer.TYPE, String.class ); 76 add( resp, "send_error", Integer.TYPE, String.class );
77 resp.put( "contains_header", new LuanJavaFunction(HttpServletResponse.class.getMethod("containsHeader",String.class),response) );
76 resp.put( "set_header", new LuanJavaFunction(HttpServletResponse.class.getMethod("setHeader",String.class,String.class),response) ); 78 resp.put( "set_header", new LuanJavaFunction(HttpServletResponse.class.getMethod("setHeader",String.class,String.class),response) );
77 add( resp, "set_cookie", String.class, String.class, Boolean.TYPE, String.class ); 79 add( resp, "set_cookie", String.class, String.class, Boolean.TYPE, String.class );
78 add( resp, "remove_cookie", String.class, String.class ); 80 add( resp, "remove_cookie", String.class, String.class );
79 } 81 }
80 82