Fisheye: Tag 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc refers to a dead (removed) revision in file `lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/AuthoringAction.java'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc refers to a dead (removed) revision in file `lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/ClearSessionAction.java'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc refers to a dead (removed) revision in file `lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/LearningAction.java'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc refers to a dead (removed) revision in file `lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/MonitoringAction.java'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc refers to a dead (removed) revision in file `lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/PedagogicalPlannerAction.java'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc refers to a dead (removed) revision in file `lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/actions/WikiPageAction.java'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/controller/ClearSessionController.java
===================================================================
diff -u
--- lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/controller/ClearSessionController.java (revision 0)
+++ lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/web/controller/ClearSessionController.java (revision 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc)
@@ -0,0 +1,68 @@
+/****************************************************************
+ * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org)
+ * =============================================================
+ * License Information: http://lamsfoundation.org/licensing/lams/2.0/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2.0
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
+ * USA
+ *
+ * http://www.gnu.org/licenses/gpl.txt
+ * ****************************************************************
+ */
+
+package org.lamsfoundation.lams.tool.wiki.web.controller;
+
+import java.io.IOException;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+
+import org.apache.log4j.Logger;
+import org.lamsfoundation.lams.authoring.web.AuthoringConstants;
+import org.lamsfoundation.lams.authoring.web.LamsAuthoringFinishController;
+import org.lamsfoundation.lams.tool.ToolAccessMode;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.context.WebApplicationContext;
+
+/**
+ * This class give a chance to clear HttpSession when user save/close authoring page.
+ *
+ * @author Steve.Ni
+ *
+ * @version $Revision$
+ */
+@Controller
+public class ClearSessionController extends LamsAuthoringFinishController {
+ private static Logger logger = Logger.getLogger(ClearSessionController.class.getName());
+
+ @Autowired
+ private WebApplicationContext applicationContext;
+
+ @RequestMapping("/clearsession")
+ public void execute(HttpServletRequest request, HttpServletResponse response) throws IOException {
+ super.execute(request, response, applicationContext);
+ }
+
+ @Override
+ public void clearSession(String customiseSessionID, HttpSession session, ToolAccessMode mode) {
+ session.removeAttribute(AuthoringConstants.LAMS_AUTHORING_SUCCESS_FLAG);
+ if (mode.isAuthor()) {
+ ClearSessionController.logger.debug("In Author mode");
+ session.removeAttribute(customiseSessionID);
+ }
+ }
+}
\ No newline at end of file
Index: lams_tool_wiki/web/WEB-INF/spring-servlet.xml
===================================================================
diff -u
--- lams_tool_wiki/web/WEB-INF/spring-servlet.xml (revision 0)
+++ lams_tool_wiki/web/WEB-INF/spring-servlet.xml (revision 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc)
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
Fisheye: Tag 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc refers to a dead (removed) revision in file `lams_tool_wiki/web/WEB-INF/validation.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc refers to a dead (removed) revision in file `lams_tool_wiki/web/WEB-INF/validator-rules.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_wiki/web/WEB-INF/web.xml
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r6c3d39685a1c47ef53b41a1eb29818b6f23f85cc
--- lams_tool_wiki/web/WEB-INF/web.xml (.../web.xml) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_tool_wiki/web/WEB-INF/web.xml (.../web.xml) (revision 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc)
@@ -64,24 +64,10 @@
- action
- org.apache.struts.action.ActionServlet
-
- config
- /WEB-INF/struts-config.xml
-
-
- debug
- 999
-
-
- detail
- 2
-
-
- validate
- true
-
+ spring
+
+ org.springframework.web.servlet.DispatcherServlet
+
1
@@ -116,7 +102,7 @@
- action
+ spring
*.do
@@ -145,43 +131,7 @@
-
-
-
-
- tags-bean
- /WEB-INF/tlds/struts/struts-bean.tld
-
-
- tags-html
- /WEB-INF/tlds/struts/struts-html.tld
-
-
- tags-logic
- /WEB-INF/tlds/struts/struts-logic.tld
-
-
- tags-tiles
- /WEB-INF/tlds/struts/struts-tiles.tld
-
-
- tags-bean-el
- /WEB-INF/tlds/struts/struts-bean-el.tld
-
-
- tags-html-el
- /WEB-INF/tlds/struts/struts-html-el.tld
-
-
- tags-logic-el
- /WEB-INF/tlds/struts/struts-logic-el.tld
-
-
- tags-tiles-el
- /WEB-INF/tlds/struts/struts-tiles-el.tld
-
-
Index: lams_tool_wiki/web/common/taglibs.jsp
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r6c3d39685a1c47ef53b41a1eb29818b6f23f85cc
--- lams_tool_wiki/web/common/taglibs.jsp (.../taglibs.jsp) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_tool_wiki/web/common/taglibs.jsp (.../taglibs.jsp) (revision 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc)
@@ -1,11 +1,8 @@
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=utf-8"%>
-<%@ taglib uri="tags-bean" prefix="bean"%>
-<%@ taglib uri="tags-logic" prefix="logic"%>
-<%@ taglib uri="tags-tiles" prefix="tiles"%>
-<%@ taglib uri="tags-html" prefix="html"%>
<%@ taglib uri="tags-core" prefix="c"%>
<%@ taglib uri="tags-function" prefix="fn" %>
<%@ taglib uri="tags-fmt" prefix="fmt"%>
<%@ taglib uri="tags-lams" prefix="lams"%>
+ <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
Index: lams_tool_wiki/web/layouts/learningLayout.jsp
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r6c3d39685a1c47ef53b41a1eb29818b6f23f85cc
--- lams_tool_wiki/web/layouts/learningLayout.jsp (.../learningLayout.jsp) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_tool_wiki/web/layouts/learningLayout.jsp (.../learningLayout.jsp) (revision 6c3d39685a1c47ef53b41a1eb29818b6f23f85cc)
@@ -4,7 +4,25 @@
<%@ include file="/common/taglibs.jsp"%>
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+