TornadoJ 介绍
TornadoJ 是一个纯 JAVA Web 框架,小巧精致,依赖很少,易于使用和内嵌到现有系统中。
@WebModule(name = "user") public class RouteTest { private final static Logger Log = Logger.getAnonymousLogger(); /** * url:/user/profile/1.html * * @param context */ @Route(name = "profile", paramPatterns = "\\d+") public void profile(HttpContext context) { int id = context.paramInt(0); Log.info(String.format("%d", id)); context.putData("userId", id); context.render("nolayout.ftl"); } /** * url:/user/business/vip-2.html * * @param context */ @Route(name = "/business", paramPatterns = "\\w+-\\d+", paramExtractor = "\\w+") public void business(HttpContext context) { String type = context.param(0); int id = context.paramInt(1); Log.info(String.format("%s", type)); Log.info(String.format("%d", id)); context.render("testlayout.ftl"); } /** * Url: /user/financial/2013-11-11_2014-11-11.html * * @param context */ @Route(name = "/financial", paramPatterns = "\\d{4}-\\d{2}-\\d{2}_\\d{4}-\\d{2}-\\d{2}", paramExtractor = "\\d{4}-\\d{2}-\\d{2}") public void financial(HttpContext context) { Date from = context.paramDate(0, "yyyy-MM-dd"); Date to = context.paramDate(1, "yyyy-MM-dd"); Log.info(DateFormatUtils.format(from, "yyyy/MM/dd")); Log.info(DateFormatUtils.format(to, "yyyy/MM/dd")); context.putData("fromDate", from); context.putData("toDate", to); context.render("testlayout.ftl"); } }
TornadoJ 官网
http://git.oschina.net/tinyms/TornadoJ
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。