ovidiu 02/02/15 17:46:55 Modified: src/scratchpad/schecoon/webapp example.scm Log: This is the flow control layer. Pass down to the content generation a hash table object, which in real life would be obtained from the business logic layer. Revision Changes Path 1.2 +16 -1 xml-cocoon2/src/scratchpad/schecoon/webapp/example.scm Index: example.scm =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/webapp/example.scm,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- example.scm 13 Feb 2002 01:49:06 -0000 1.1 +++ example.scm 16 Feb 2002 01:46:55 -0000 1.2 @@ -2,5 +2,20 @@ (let ((arg (request:get-param env "arg"))) (printf "my-function2 a = ~s b = ~s~%" a b) (printf "my-function arg = ~s~%" arg) - (send-page sitemap env "document2html" '(("source" . "docs/index.xml")) '()) + (send-page sitemap env "xsp" '(("source" . "xsp/example.xsp")) hash) (printf "my-function: after send-page a = ~s, b = ~s, arg ~s~%" a b arg))) + +(java/import (java/class-for-name "java.util.HashMap") "hash:" #t) + +(define hash + (java/instantiate (java/class-for-name "java.util.HashMap") #() #())) + +(define objectClass (java/class-for-name "java.lang.Object")) + +(java/call hash "put" (vector objectClass objectClass) (vector (scheme->java-object "abc") (scheme->java-object "123"))) +(java/call hash "put" (vector objectClass objectClass) (vector (scheme->java-object "def") (scheme->java-object "456"))) + +;(hash:put hash "abc" "def") + +;(java->scheme-object (hash:toString hash)) +
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]