home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-cocoon-addon-1.4.9-installer.exe / request.xsp < prev    next >
Encoding:
Extensible Markup Language  |  2004-07-12  |  10.3 KB  |  243 lines

  1. <?xml version="1.0"?>
  2. <!--
  3.   Copyright 1999-2004 The Apache Software Foundation
  4.  
  5.   Licensed under the Apache License, Version 2.0 (the "License");
  6.   you may not use this file except in compliance with the License.
  7.   You may obtain a copy of the License at
  8.  
  9.       http://www.apache.org/licenses/LICENSE-2.0
  10.  
  11.   Unless required by applicable law or agreed to in writing, software
  12.   distributed under the License is distributed on an "AS IS" BASIS,
  13.   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14.   See the License for the specific language governing permissions and
  15.   limitations under the License.
  16. -->
  17.  
  18. <!-- CVS $Id: request.xsp,v 1.2 2004/04/05 12:25:30 antonio Exp $ -->
  19.  
  20. <xsp:page language="java"
  21.           xmlns:xsp="http://apache.org/xsp"  
  22.           xmlns:xsp-request="http://apache.org/xsp/request/2.0">
  23.  
  24. <page>
  25.  
  26. <!-- Test set attribute using Java variable -->
  27. <xsp:logic>
  28.   String attribute= "Test Attribute Value!";
  29. </xsp:logic>
  30. <xsp-request:set-attribute name="attr"><xsp:expr>attribute</xsp:expr></xsp-request:set-attribute>
  31.  
  32. <!-- Test set attribute using constant -->
  33. <xsp-request:set-attribute name="attr">Test Attribute Value!!!</xsp-request:set-attribute>
  34.  
  35.  
  36. <h1>xsp-request logicsheet output</h1>
  37. <table border="1">
  38. <tr>
  39.   <th>Logicsheet tag</th><th>Output</th><th>Java method</th><th>Output</th></tr>
  40. <tr>
  41.   <td>get-uri</td><td><xsp-request:get-uri/></td>
  42.   <td>getRequestURI</td><td><xsp:expr>request.getRequestURI()</xsp:expr></td>
  43.     </tr>
  44. <tr>
  45.   <td>get-sitemap-uri</td><td><xsp-request:get-sitemap-uri/></td>
  46.     </tr>
  47. <tr>
  48.   <td>get-scheme</td><td><xsp-request:get-scheme/></td>
  49.   <td>getScheme</td><td><xsp:expr>request.getScheme()</xsp:expr></td>
  50.     </tr>
  51. <tr>
  52.   <td>get-character-encoding</td><td><xsp-request:get-character-encoding/></td>
  53.   <td>getCharacterEncoding</td><td><xsp:expr>request.getCharacterEncoding()</xsp:expr></td>
  54.     </tr>
  55. <tr>
  56.   <td>get-content-length</td><td><xsp-request:get-content-length/></td>
  57.   <td>getContentLength</td><td><xsp:expr>request.getContentLength()</xsp:expr></td>
  58.     </tr>
  59. <tr>
  60.   <td>get-content-type</td><td><xsp-request:get-content-type/></td>
  61.   <td>getContentType</td><td><xsp:expr>request.getContentType()</xsp:expr></td>
  62.     </tr>
  63. <tr>
  64.   <td>get-locale</td><td><xsp-request:get-locale/></td>
  65.   <td>getLocale</td><td><xsp:expr>request.getLocale()</xsp:expr></td>
  66.     </tr>
  67. <tr>
  68.   <td>get-locales</td><td><xsp:expr>String.valueOf(<xsp-request:get-locales as="array"/>)</xsp:expr></td>
  69.   <td>getLocales</td><td><xsp:expr>String.valueOf(request.getLocales())</xsp:expr></td>
  70.     </tr>
  71. <tr>
  72.   <td>get-parameter</td><td><xsp-request:get-parameter name="param"/></td>
  73.   <td>getParameter</td><td><xsp:expr>request.getParameter("param")</xsp:expr></td>
  74.     </tr>
  75. <tr>
  76.   <td>get-parameter with default </td><td><xsp-request:get-parameter name="param" default="default"/></td>
  77.     </tr>
  78. <tr>
  79.   <td>get-parameter-values (as array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-parameter-values name="param" as="array"/>)</xsp:expr></td>
  80.   <td>getParameterValues</td><td><xsp:expr>String.valueOf(request.getParameterValues("param"))</xsp:expr></td>
  81.     </tr>
  82. <tr>
  83.   <td>get-parameter-names (as array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-parameter-names as="array"/>)</xsp:expr></td>
  84.   <td>getParameterNames</td><td><xsp:expr>String.valueOf(request.getParameterNames())</xsp:expr></td>
  85.     </tr>
  86. <tr>
  87.   <td>get-header accept</td><td><xsp-request:get-header name="accept"/></td>
  88.   <td>getHeader</td><td><xsp:expr>request.getHeader("accept")</xsp:expr></td>
  89.     </tr>
  90. <tr>
  91.   <td>get-header user-agent</td><td><xsp-request:get-header name="user-agent"/></td>
  92.   <td>getHeader</td><td><xsp:expr>request.getHeader("user-agent")</xsp:expr></td>
  93.     </tr>
  94. <!--
  95. get-int-header
  96. get-date-header
  97. -->
  98. <tr>
  99.   <td>get-headers accept-language (as array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-headers name="accept-language" as="array"/>)</xsp:expr></td>
  100.   <td>getHeaders</td><td><xsp:expr>request.getHeaders("accept-language")</xsp:expr></td>
  101.     </tr>
  102. <tr>
  103.   <td>get-header-names (as array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-header-names as="array"/>)</xsp:expr></td>
  104.   <td>getHeaderNames</td><td><xsp:expr>String.valueOf(request.getHeaderNames())</xsp:expr></td>
  105.     </tr>
  106. <tr>
  107.   <td>get-attribute attr</td><td><xsp-request:get-attribute name="attr"/></td>
  108.   <td>getAttribute</td><td><xsp:expr>request.getAttribute("attr")</xsp:expr></td>
  109.     </tr>
  110. <tr>
  111.   <td>get-attribute-names (as array)</td><td><xsp:expr>String.valueOf(<xsp-request:get-attribute-names as="array"/>)</xsp:expr></td>
  112.   <td>getAttributeNames</td><td><xsp:expr>String.valueOf(request.getAttributeNames())</xsp:expr></td>
  113.     </tr>
  114. <tr>
  115.   <td>get-requested-url</td><td><xsp-request:get-requested-url/></td>
  116.     </tr>
  117. <tr>
  118.   <td>get-remote-address</td><td><xsp-request:get-remote-address/></td>
  119.   <td>getRemoteAddr</td><td><xsp:expr>request.getRemoteAddr()</xsp:expr></td>
  120.     </tr>
  121. <tr>
  122.   <td>get-remote-user</td><td><xsp-request:get-remote-user/></td>
  123.   <td>getRemoteUser</td><td><xsp:expr>request.getRemoteUser()</xsp:expr></td>
  124.     </tr>
  125. <tr>
  126.   <td>get-context-path</td><td><xsp-request:get-context-path/></td>
  127.   <td>getContextPath</td><td><xsp:expr>request.getContextPath()</xsp:expr></td>
  128.     </tr>
  129. <tr>
  130.   <td>get-path-info</td><td><xsp-request:get-path-info/></td>
  131.   <td>getPathInfo</td><td><xsp:expr>request.getPathInfo()</xsp:expr></td>
  132.     </tr>
  133. <tr>
  134.   <td>get-server-name</td><td><xsp-request:get-server-name/></td>
  135.   <td>getServerName</td><td><xsp:expr>request.getServerName()</xsp:expr></td>
  136.     </tr>
  137. <tr>
  138.   <td>get-server-port</td><td><xsp-request:get-server-port/></td>
  139.   <td>getServerPort</td><td><xsp:expr>request.getServerPort()</xsp:expr></td>
  140.     </tr>
  141. <tr>
  142.   <td>get-method</td><td><xsp-request:get-method/></td>
  143.   <td>getMethod</td><td><xsp:expr>request.getMethod()</xsp:expr></td>
  144.     </tr>
  145. <tr>
  146.   <td>get-query-string</td><td><xsp-request:get-query-string/></td>
  147.   <td>getQueryString</td><td><xsp:expr>request.getQueryString()</xsp:expr></td>
  148.     </tr>
  149. <tr>
  150.   <td>get-protocol</td><td><xsp-request:get-protocol/></td>
  151.   <td>getProtocol</td><td><xsp:expr>request.getProtocol()</xsp:expr></td>
  152.     </tr>
  153. <tr>
  154.   <td>get-remote-host</td><td><xsp-request:get-remote-host/></td>
  155.   <td>getRemoteHost</td><td><xsp:expr>request.getRemoteHost()</xsp:expr></td>
  156.     </tr>
  157. <tr>
  158.   <td>is-secure</td><td><xsp-request:is-secure/></td>
  159.   <td>isSecure</td><td><xsp:expr>request.isSecure()</xsp:expr></td>
  160.     </tr>
  161. <tr>
  162.   <td>get-servlet-path</td><td><xsp-request:get-servlet-path/></td>
  163.   <td>getServletPath</td><td><xsp:expr>request.getServletPath()</xsp:expr></td>
  164.     </tr>
  165. <tr>
  166.   <td>get-user-principal</td><td><xsp-request:get-user-principal/></td>
  167.   <td>getUserPrincipal</td><td><xsp:expr>request.getUserPrincipal()</xsp:expr></td>
  168.     </tr>
  169. <tr>
  170.   <td>get-auth-type</td><td><xsp-request:get-auth-type/></td>
  171.   <td>getAuthType</td><td><xsp:expr>request.getAuthType()</xsp:expr></td>
  172.     </tr>
  173. <tr>
  174.   <td>is-user-in-role</td><td><xsp-request:is-user-in-role role="admin"/></td>
  175.   <td>isUserInRole</td><td><xsp:expr>request.isUserInRole("admin")</xsp:expr></td>
  176.     </tr>
  177. <tr>
  178.   <td>get-requested-session-id</td><td><xsp-request:get-requested-session-id/></td>
  179.   <td>getRequestedSessionId</td><td><xsp:expr>request.getRequestedSessionId()</xsp:expr></td>
  180.     </tr>
  181. <tr>
  182.   <td>get-session-id</td><td><xsp-request:get-session-id/></td>
  183.   <td>getSession.getId</td><td><xsp:expr>request.getSession().getId()</xsp:expr></td>
  184.     </tr>
  185. </table>
  186.  
  187.     <h1>xsp-request logicsheet output (as xml)</h1>
  188. <textarea cols="100" rows="30">
  189. get-uri                     <xsp-request:get-uri as="xml"/>
  190. get-sitemap-uri             <xsp-request:get-sitemap-uri as="xml"/>
  191. get-scheme                  <xsp-request:get-scheme as="xml"/>
  192. get-character-encoding      <xsp-request:get-character-encoding as="xml"/>
  193. get-content-length          <xsp-request:get-content-length as="xml"/>
  194. get-content-type            <xsp-request:get-content-type as="xml"/>
  195. get-locale                  <xsp-request:get-locale as="xml"/>
  196. get-locales                 <xsp-request:get-locales as="xml"/>
  197. get-parameter               <xsp-request:get-parameter name="param" as="xml"/>
  198. get-parameter with default  <xsp-request:get-parameter name="param" default="default" as="xml"/>
  199. get-parameter-values        <xsp-request:get-parameter-values name="param" as="xml"/>
  200. get-parameter-names         <xsp-request:get-parameter-names as="xml"/>
  201. get-header accept           <xsp-request:get-header name="accept" as="xml"/>
  202. get-header user-agent       <xsp-request:get-header name="user-agent" as="xml"/>
  203. get-header-names            <xsp-request:get-header-names as="xml"/>
  204. get-int-header - no sample
  205. get-date-header - no sample
  206. get-headers                 <xsp-request:get-headers name="accept-language" as="xml"/>
  207. get-attribute attr          <xsp-request:get-attribute name="attr" as="xml"/>
  208. get-attribute-names         <xsp-request:get-attribute-names as="xml"/>
  209. get-requested-url           <xsp-request:get-requested-url as="xml"/>
  210. get-remote-address          <xsp-request:get-remote-address as="xml"/>
  211. get-remote-user             <xsp-request:get-remote-user as="xml"/>
  212. get-context-path            <xsp-request:get-context-path as="xml"/>
  213. get-path-info               <xsp-request:get-path-info as="xml"/>
  214. get-server-name             <xsp-request:get-server-name as="xml"/>
  215. get-server-port             <xsp-request:get-server-port as="xml"/>
  216. get-method                  <xsp-request:get-method as="xml"/>
  217. get-query-string            <xsp-request:get-query-string as="xml"/>
  218. get-protocol                <xsp-request:get-protocol as="xml"/>
  219. get-remote-host             <xsp-request:get-remote-host as="xml"/>
  220. is-secure                   <xsp-request:is-secure as="xml"/>
  221. get-path-translated         <xsp-request:get-path-translated as="xml"/>
  222. get-servlet-path            <xsp-request:get-servlet-path as="xml"/>
  223. get-user-principal          <xsp-request:get-user-principal as="xml"/>
  224. get-auth-type               <xsp-request:get-auth-type as="xml"/>
  225. is-user-in-role             <xsp-request:is-user-in-role role="admin" as="xml"/>
  226. get-requested-session-id    <xsp-request:get-requested-session-id as="xml"/>
  227. get-session-id              <xsp-request:get-session-id as="xml"/>
  228. </textarea>
  229.  
  230. <xsp-request:remove-attribute name="attr"/>
  231.  
  232. <h2>Links</h2>
  233. <a href="request?param=value&a=b&x=y">Get</a>
  234. <br/>
  235. <form method="post" action="request">
  236. <input name="param"/>
  237. <input type="submit" value="Post"/>
  238. </form>
  239.  
  240.  
  241. </page>
  242. </xsp:page>
  243.