Skip to content

Instantly share code, notes, and snippets.

@taywils
Created November 27, 2013 04:11
Show Gist options
  • Save taywils/7670579 to your computer and use it in GitHub Desktop.
Save taywils/7670579 to your computer and use it in GitHub Desktop.
spark_view_step_4
get(new FreeMarkerRoute("/article/read/:id") {
@Override
public Object handle(Request request, Response response) {
Integer id = Integer.parseInt(request.params(":id"));
Map<String, Object> viewObjects = new HashMap<String, Object>();
viewObjects.put("templateName", "articleRead.ftl");
for(Article article : HelloSpark.articles) {
if(id.equals(article.getId())) {
viewObjects.put("article", article);
break;
}
}
return modelAndView(viewObjects, "layout.ftl");
}
});
get(new FreeMarkerRoute("/article/update/:id") {
@Override
public Object handle(Request request, Response response) {
Integer id = Integer.parseInt(request.params(":id"));
Map<String, Object> viewObjects = new HashMap<String, Object>();
viewObjects.put("templateName", "articleForm.ftl");
for(Article article : HelloSpark.articles) {
if(id.equals(article.getId())) {
viewObjects.put("article", article);
break;
}
}
return modelAndView(viewObjects, "layout.ftl");
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment