Author: fpunt
Date: 2010-06-08 17:44:22 +0200 (Tue, 08 Jun 2010)
New Revision: 42470
Modified:
CMSContainer/trunk/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search/RedirectServlet.java
CMSContainer/trunk/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/ContentUrlTag.java
Log:
[CMSC-1701]
Modified:
CMSContainer/trunk/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search/RedirectServlet.java
===================================================================
---
CMSContainer/trunk/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search/RedirectServlet.java
2010-06-08 15:19:41 UTC (rev 42469)
+++
CMSContainer/trunk/CMSContainer/cmsc/search/src/java/com/finalist/cmsc/services/search/RedirectServlet.java
2010-06-08 15:44:22 UTC (rev 42470)
@@ -100,7 +100,7 @@
pageInfo = Search.findDetailPageForContent(node,
request.getServerName());
}
else {
- pageInfo = Search.findDetailPageForContent(node);
+ pageInfo = Search.findDetailPageForContent(node,
request.getParameter("server"));
}
if (pageInfo != null) {
@@ -121,7 +121,7 @@
if (redirect != null) {
if (this.forwardRequest) {
- if (redirect.indexOf("://") > -1 &&
ServerUtil.useServerName()) {
+ if (redirect.indexOf("://") > -1 &&
(ServerUtil.useServerName()) {
// not a valid forward dispatch url, but it might be
converted to one.
String currentHost = request.getServerName();
int hostIndex = redirect.indexOf("://" + currentHost);
Modified:
CMSContainer/trunk/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/ContentUrlTag.java
===================================================================
---
CMSContainer/trunk/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/ContentUrlTag.java
2010-06-08 15:19:41 UTC (rev 42469)
+++
CMSContainer/trunk/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/ContentUrlTag.java
2010-06-08 15:44:22 UTC (rev 42470)
@@ -9,6 +9,8 @@
*/
package com.finalist.cmsc.taglib;
+import java.net.URLEncoder;
+
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspTagException;
@@ -19,6 +21,7 @@
import com.finalist.cmsc.mmbase.ResourcesUtil;
import com.finalist.cmsc.util.HttpUtil;
+import com.finalist.cmsc.util.ServerUtil;
@SuppressWarnings("serial")
public class ContentUrlTag extends NodeReferrerTag {
@@ -69,6 +72,9 @@
if (absolute) {
url = makeAbsolute(url);
}
+ if(!ServerUtil.useServerName()) {
+ url +=
"?server="+URLEncoder.encode(pageContext.getRequest().getServerName());
+ }
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs