You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by bl...@apache.org on 2001/03/16 17:13:28 UTC
cvs commit: xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java request.xsl
bloritsch 01/03/16 08:13:28
Modified: src/org/apache/cocoon/components/language/markup/xsp/java
Tag: xml-cocoon2 request.xsl
Log:
Added support for building the full URL (so you can mail real links to people).
The HttpUtils version was broken (it forgot the separating '/' between ServerName
and RequestURI).
Revision Changes Path
No revision
No revision
1.1.2.9 +20 -1 xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/request.xsl
Index: request.xsl
===================================================================
RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/java/Attic/request.xsl,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- request.xsl 2001/02/13 14:00:15 1.1.2.8
+++ request.xsl 2001/03/16 16:13:27 1.1.2.9
@@ -11,7 +11,7 @@
<!--
* @author <a href="mailto:ricardo@apache.org>Ricardo Rocha</a>
- * @version CVS $Revision: 1.1.2.8 $ $Date: 2001/02/13 14:00:15 $
+ * @version CVS $Revision: 1.1.2.9 $ $Date: 2001/03/16 16:13:27 $
-->
<!-- XSP Request logicsheet for the Java language -->
@@ -207,6 +207,25 @@
<xsp:logic>
request.removeAttribute(<xsl:value-of select="$name"/>);
</xsp:logic>
+ </xsl:template>
+
+ <xsl:template match="xsp-request:get-requested-url">
+ <xsl:variable name="as">
+ <xsl:call-template name="value-for-as">
+ <xsl:with-param name="default" select="'string'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$as = 'string'">
+ <xsp:expr>new StringBuffer((request.isSecure()) ? "https://" : "http://").append(request.getServerName()).append(":").append(request.getServerPort()).append("/").append(request.getRequestURI()).toString()</xsp:expr>
+ </xsl:when>
+ <xsl:when test="$as = 'xml'">
+ <xsp-request:requested-url>
+ <xsp:expr>new StringBuffer((request.isSecure()) ? "https://" : "http://").append(request.getServerName()).append(":").append(request.getServerPort()).append("/").append(request.getRequestURI()).toString()</xsp:expr>
+ </xsp-request:requested-url>
+ </xsl:when>
+ </xsl:choose>
</xsl:template>
<xsl:template name="value-for-as">
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org