NIHVIVO-1234 Handle routing of a request for the home page to the HomePageController by forwarding from TabController
This commit is contained in:
parent
ce99295729
commit
fababdd9d2
4 changed files with 10 additions and 6 deletions
|
@ -343,9 +343,9 @@
|
|||
</servlet>
|
||||
<servlet-mapping>
|
||||
<servlet-name>HomePageController</servlet-name>
|
||||
<url-pattern>/index.jsp</url-pattern>
|
||||
<url-pattern>/home</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
|
||||
<servlet>
|
||||
<servlet-name>FreemarkerTestController</servlet-name>
|
||||
<servlet-class>edu.cornell.mannlib.vitro.webapp.controller.freemarker.TestController</servlet-class>
|
||||
|
|
|
@ -54,7 +54,11 @@ public class TabController extends VitroHttpServlet {
|
|||
|
||||
if (leadingTab.getTabId()==portal.getRootTabId()) {
|
||||
request.setAttribute("homePageRequested", "true");
|
||||
request.setAttribute("title",portal.getAppName());
|
||||
request.setAttribute("title", portal.getAppName());
|
||||
// This will break Datastar, but this may be gone by the time Datastar integrates new Vitro code
|
||||
RequestDispatcher rd = request.getRequestDispatcher("/home");
|
||||
rd.forward(request, response);
|
||||
return;
|
||||
}
|
||||
else
|
||||
request.setAttribute("title",leadingTab.getTitle());
|
||||
|
|
|
@ -436,7 +436,7 @@ public class FreemarkerHttpServlet extends VitroHttpServlet {
|
|||
map.put("bannerImage", UrlBuilder.getUrl(themeDir + "site_icons/" + bannerImage));
|
||||
}
|
||||
|
||||
map.put("version", getVersionInfo(urlBuilder));
|
||||
map.put("version", getRevisionInfo(urlBuilder));
|
||||
|
||||
return map;
|
||||
}
|
||||
|
@ -480,7 +480,7 @@ public class FreemarkerHttpServlet extends VitroHttpServlet {
|
|||
return copyright;
|
||||
}
|
||||
|
||||
private final Map<String, Object> getVersionInfo(UrlBuilder urlBuilder) {
|
||||
private final Map<String, Object> getRevisionInfo(UrlBuilder urlBuilder) {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("label", RevisionInfoBean.getBean(getServletContext())
|
||||
.getReleaseLabel());
|
||||
|
|
|
@ -22,7 +22,7 @@ public class HomePageController extends FreemarkerHttpServlet {
|
|||
private static final String BODY_TEMPLATE = "home.ftl";
|
||||
|
||||
@Override
|
||||
protected ResponseValues processRequest(VitroRequest vreq) {
|
||||
protected ResponseValues processRequest(VitroRequest vreq) {
|
||||
Map<String, Object> body = new HashMap<String, Object>();
|
||||
|
||||
// Add home page data to body here
|
||||
|
|
Loading…
Add table
Reference in a new issue