/** * Render view, can be modified after WebHook * * @param view view page * @return Return Response */ default void render(String view) { if (StringKit.isEmpty(view)) { throw new BladeException(500, "Render view not empty."); } this.render(new ModelAndView(view)); }
/** * Render view, can be modified after WebHook * * @param view view page * @return Return Response */ default void render(String view) { if (StringKit.isEmpty(view)) { throw new BladeException(500, "Render view not empty."); } this.render(new ModelAndView(view)); }
return new ArrayList<>(context.request().fileItems().values()).get(0); } else if (argType == ModelAndView.class) { return new ModelAndView(); } else if (argType == Map.class) { return context.request().parameters();
@Test public void testModelAndView(){ ModelAndView modelAndView = new ModelAndView(); Assert.assertEquals(0, modelAndView.getModel().size()); }
return new ArrayList<>(context.request().fileItems().values()).get(0); } else if (argType == ModelAndView.class) { return new ModelAndView(); } else if (argType == Map.class) { return context.request().parameters();
@Test public void testModelAndView2(){ ModelAndView modelAndView = new ModelAndView("index.html"); Assert.assertEquals("index.html", modelAndView.getView()); }
ViewBody.of(new ModelAndView(returnParam.toString())) ); return;
ViewBody.of(new ModelAndView(returnParam.toString())) ); return;
@Test public void testModelAndView4(){ ModelAndView modelAndView = new ModelAndView(); modelAndView.add("age", 20); Assert.assertEquals(1, modelAndView.getModel().size()); Assert.assertEquals(20, modelAndView.getModel().get("age")); modelAndView.remove("age"); Assert.assertEquals(0, modelAndView.getModel().size()); }
protected void render500(Request request, Response response) { var blade = WebContext.blade(); var page500 = Optional.ofNullable(blade.environment().get(ENV_KEY_PAGE_500, null)); if (page500.isPresent()) { this.renderPage(response, new ModelAndView(page500.get())); } else { if (blade.devMode()) { var htmlCreator = new HtmlCreator(); htmlCreator.center("<h1>" + request.attribute("title") + "</h1>"); htmlCreator.startP("message-header"); htmlCreator.add("Request URI: " + request.uri()); htmlCreator.startP("message-header"); htmlCreator.add("Error Message: " + request.attribute("message")); htmlCreator.endP(); if (null != request.attribute(VARIABLE_STACKTRACE)) { htmlCreator.startP("message-body"); htmlCreator.add(request.attribute(VARIABLE_STACKTRACE).toString().replace("\n", "<br/>")); htmlCreator.endP(); } response.html(htmlCreator.html()); } else { response.html(INTERNAL_SERVER_ERROR_HTML); } } }
protected void render500(Request request, Response response) { var blade = WebContext.blade(); var page500 = Optional.ofNullable(blade.environment().get(ENV_KEY_PAGE_500, null)); if (page500.isPresent()) { this.renderPage(response, new ModelAndView(page500.get())); } else { if (blade.devMode()) { var htmlCreator = new HtmlCreator(); htmlCreator.center("<h1>" + request.attribute("title") + "</h1>"); htmlCreator.startP("message-header"); htmlCreator.add("Request URI: " + request.uri()); htmlCreator.startP("message-header"); htmlCreator.add("Error Message: " + request.attribute("message")); htmlCreator.endP(); if (null != request.attribute(VARIABLE_STACKTRACE)) { htmlCreator.startP("message-body"); htmlCreator.add(request.attribute(VARIABLE_STACKTRACE).toString().replace("\n", "<br/>")); htmlCreator.endP(); } response.html(htmlCreator.html()); } else { response.html(INTERNAL_SERVER_ERROR_HTML); } } }
@Test public void testModelAndView3(){ Map<String, Object> model = new HashMap<>(); model.put("name", "jack"); ModelAndView modelAndView = new ModelAndView(model, "index.html"); Assert.assertEquals("index.html", modelAndView.getView()); Assert.assertEquals(1, modelAndView.getModel().size()); Assert.assertEquals("jack", modelAndView.getModel().get("name")); modelAndView.setView("users.html"); Assert.assertEquals("users.html", modelAndView.getView()); Map<String, Object> model2 = new HashMap<>(); modelAndView.setModel(model2); Assert.assertEquals(0, modelAndView.getModel().size()); }
response.status(e.getStatus()); var modelAndView = new ModelAndView(); modelAndView.add("title", e.getStatus() + " " + e.getName()); modelAndView.add("message", e.getMessage());
response.status(e.getStatus()); var modelAndView = new ModelAndView(); modelAndView.add("title", e.getStatus() + " " + e.getName()); modelAndView.add("message", e.getMessage());
/** * Render view, can be modified after WebHook * * @param view view page * @return Return Response */ default void render(String view) { if (StringKit.isEmpty(view)) { throw new BladeException(500, "Render view not empty."); } this.render(new ModelAndView(view)); }
return new ArrayList<>(context.request().fileItems().values()).get(0); } else if (argType == ModelAndView.class) { return new ModelAndView(); } else if (argType == Map.class) { return context.request().parameters();
ViewBody.of(new ModelAndView(returnParam.toString())) ); return;
protected void render500(Request request, Response response) { var blade = WebContext.blade(); var page500 = Optional.ofNullable(blade.environment().get(ENV_KEY_PAGE_500, null)); if (page500.isPresent()) { this.renderPage(response, new ModelAndView(page500.get())); } else { if (blade.devMode()) { var htmlCreator = new HtmlCreator(); htmlCreator.center("<h1>" + request.attribute("title") + "</h1>"); htmlCreator.startP("message-header"); htmlCreator.add("Request URI: " + request.uri()); htmlCreator.startP("message-header"); htmlCreator.add("Error Message: " + request.attribute("message")); htmlCreator.endP(); if (null != request.attribute(VARIABLE_STACKTRACE)) { htmlCreator.startP("message-body"); htmlCreator.add(request.attribute(VARIABLE_STACKTRACE).toString().replace("\n", "<br/>")); htmlCreator.endP(); } response.html(htmlCreator.html()); } else { response.html(INTERNAL_SERVER_ERROR_HTML); } } }
response.status(e.getStatus()); var modelAndView = new ModelAndView(); modelAndView.add("title", e.getStatus() + " " + e.getName()); modelAndView.add("message", e.getMessage());