See http://clojure.pastebin.com/ncaULRbU (works for me).
I've changed the POST handler to use *params* and I also think you're
not closing the :h2 in view output.
On Sep 17, 3:11 pm, Victor Olteanu <bluestar...@gmail.com> wrote:
> Sure, here it is:
>
> (defn view-layout [& content]
>   (html
>    (doctype :xhtml-strict)
>    (xhtml-tag "en"
>               [:head
>                [:meta {:http-equiv "Content-type"
>                        :content "text/html; charset=utf-8"}]
>                [:title "Datum"]]
>               [:body content])))
>
> This was actually taken from an online tutorial with some changes 
> (http://mmcgrana.github.com/2010/07/develop-deploy-clojure-web-applica...
>  )
> More specifically, in the original tutorial there was an additional
> intermediate step when the input was "parsed":
> (parse-input a b)
>
> with the function
> (defn parse-input [a b]
>   [(Integer/parseInt a) (Integer/parseInt b)])(parse-input a b)
>
> However in my case I'm just dealing with strings, so there's no "parseInt"
> involved. So I assumed my input is strings-- which doesn't seem to be the
> case, and there are no "parseString" methods that I could use instead.
>
> Thank you,
> Victor
>
>
>
> On Fri, Sep 17, 2010 at 5:30 PM, Miki <miki.teb...@gmail.com> wrote:
> > My *guess* it's somehow connected to the code of "view-layout" since
> > it shows the representation of the function "str".
> > Can place the full code (including view-layout) somewhere?
>
> > On Sep 17, 12:35 pm, Victor <bluestar...@gmail.com> wrote:
> > > Hi all,
>
> > > I'm having a problem that may or may not be Compojure specific, so I
> > > thought I'd try this group since the answer is probably easy- I am
> > > just stuck.
>
> > > I am reading the string through a simple form
>
> > > (defn view-input []
> > >  (view-layout
> > >   [:h2 "Enter one datum:"]
> > >   [:form {:method "post" :action "/"}
> > >    [:input.datum {:type "text" :name "my_datum"}]
> > >    [:input.action {:type "submit" :value "Add"}]]))
>
> > > where the route for posting is
>
> > >  (POST "/" [a]
> > >   (view-output a)))
>
> > > I then simply want to display what I entered and submitted (say I
> > > typed the string "a").
>
> > > (defn view-output [a]
> > >  (view-layout
> > >   [:h2 (str "This is what you entered: " a)))
>
> > > However what I get is this:
>
> > > clojure.core$...@1e731e90
>
> > > Thanks in advance for your help!
> > > Victor
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Clojure" group.
> > To post to this group, send email to clojure@googlegroups.com
> > Note that posts from new members are moderated - please be patient with
> > your first post.
> > To unsubscribe from this group, send email to
> > clojure+unsubscr...@googlegroups.com<clojure%2bunsubscr...@googlegroups.com 
> > >
> > For more options, visit this group at
> >http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to