Mercurial Hosting > luan
comparison src/luan/tools/WebRun.java @ 59:5c9cadd0acce
move standard calls from CmdLine to LuanState
git-svn-id: https://luan-java.googlecode.com/svn/trunk@60 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Mon, 07 Jan 2013 03:36:28 +0000 |
parents | 0c0f2b107099 |
children | f86e4f77ef32 |
comparison
equal
deleted
inserted
replaced
58:d6c454b7f58c | 59:5c9cadd0acce |
---|---|
16 | 16 |
17 public class WebRun extends HttpServlet { | 17 public class WebRun extends HttpServlet { |
18 private static final Logger logger = LoggerFactory.getLogger(WebRun.class); | 18 private static final Logger logger = LoggerFactory.getLogger(WebRun.class); |
19 | 19 |
20 protected LuanState newLuanState() throws LuanException { | 20 protected LuanState newLuanState() throws LuanException { |
21 return CmdLine.newStandardLuan(); | 21 return LuanState.newStandard(); |
22 } | 22 } |
23 | 23 |
24 protected void service(HttpServletRequest request,HttpServletResponse response) | 24 protected void service(HttpServletRequest request,HttpServletResponse response) |
25 throws ServletException, IOException | 25 throws ServletException, IOException |
26 { | 26 { |
33 try { | 33 try { |
34 LuanState luan = newLuanState(); | 34 LuanState luan = newLuanState(); |
35 luan.out = out; | 35 luan.out = out; |
36 luan.global().put("request",request); | 36 luan.global().put("request",request); |
37 luan.global().put("response",response); | 37 luan.global().put("response",response); |
38 CmdLine.eval(luan,code,"WebRun"); | 38 luan.eval(code,"WebRun"); |
39 } catch(LuanException e) { | 39 } catch(LuanException e) { |
40 logger.error(null,e); | 40 logger.error(null,e); |
41 response.reset(); | 41 response.reset(); |
42 response.setHeader("Content-Type","text/html"); | 42 response.setHeader("Content-Type","text/html"); |
43 out.println( "<html>" ); | 43 out.println( "<html>" ); |