Mercurial Hosting > luan
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 |