- // merge with logged in user and messages\r
- SimpleHash mergeData = new SimpleHash();\r
- mergeData.put("session", sessionUrl);\r
- mergeData.put("login_user", userEntity);\r
- if (messageModule == null)\r
- messageModule = new ModuleMessage(DatabaseMessages.getInstance());\r
- mergeData.put("messages",\r
- messageModule.getByWhereClause(null, "webdb_create desc", 0,\r
- 10));\r
-\r
- mergeData.put("articletypes",\r
- DatabaseArticleType.getInstance().\r
- selectByWhereClause("", "id", 0, 20));\r
-\r
- HTMLTemplateProcessor.process(res, startTemplate, mergeData, out, getLocale(req));\r
+ Map responseData = ServletHelper.makeGenerationData(aRequest, aResponse, new Locale[] {getLocale(aRequest), getFallbackLocale()});\r
+\r
+ responseData.put("defaultlanguage", getDefaultLanguage(aRequest));\r
+ responseData.put("languages", getLoginLanguages());\r
+\r
+ ServletHelper.generateResponse(aResponse.getWriter(), responseData, loginTemplate);\r