My text field and the link are defined inside a HTML form and I do have the html-el and the JSTL tag libraries. Everything else worked fine except passing this text field value as a c:param via the c:url link.
When I submit the form, the browser address bar shows searchFirstName= a blank is sent. Let me post my code again. I tried to pass the value entered in a textfield: <html-el:text property="searchFirstName" /> to a link this way: <c:url value="/admin/sortUsers.do" var="ascFirstName"> <c:param name="searchFirstName" value="${searchFirstName}" /> </c:url> <A href=' <c:out value="${ascFirstName}" /> '></A> and in my action class, I have String firstName = request.getParameter( "searchFirstName" ); I tried to print out the firstName in my action class using System.out.println( firstName); I got a blank! --- Michael Jouravlev <[EMAIL PROTECTED]> wrote: > Make sure your text field is defined inside an HTML > form. Make sure > you have proper taglib directives on top of your JSP > page, for > example, for html-el tags. > > Get an HTTP sniffer and see what is sent from > browser when you submit > a form. If you use Firefox, get Live HTTP Header > extension. > > On 7/19/06, Caroline Jen <[EMAIL PROTECTED]> > wrote: > > I am not talking about submit a JSP, perform some > > action, and return a JSP. > > > > I submit the textfield, and I used > System.out.println > > in my action class to write out the value > submitted. > > I got a blank. Therefore, something must go > wrong. > > > > --- Michael Jouravlev <[EMAIL PROTECTED]> wrote: > > > > > On 7/19/06, Caroline Jen <[EMAIL PROTECTED]> > > > wrote: > > > > I must have done someting wrong. > > > > > > > > I tried to pass the value entered in a > textfield: > > > > <html-el:text property="searchFirstName" /> > > > > > > > > to a link this way: > > > > <c:url value="/admin/sortUsers.do" > > > var="ascFirstName"> > > > > <c:param name="searchFirstName" > > > > value="${searchFirstName}" /> > > > > </c:url> > > > > > > > > and in my action class, I have > > > > String firstName = request.getParameter( > > > > "searchFirstName" ); > > > > > > > > I tried to print out the firstName, I got a > blank! > > > > > > > > Please advise what went wrong. > > > > > > JSP tags are processed *on server*. For your > setup > > > to work you need to > > > submit a pag with <html-el:text > > > property="searchFirstName" /> to the > > > server first, read value from request parameter > and > > > stick it into > > > appropriate scope under "searchFirstName" name. > > > > > > Then, when you forward to JSP from your action, > > > JSP/servlet engine > > > will process JSP tags, still *on server*. It > will > > > read > > > "searchFirstName" from servlet scope and write > out > > > its value into > > > generated HTML markup. Then resulting HTML page > will > > > be sent to > > > browser. > > > > > > If you want to do the whole thing on client, use > > > HTML form and submit > > > it with GET method. This way form fields will be > > > appended to "action" > > > URL, exactly as you wanted. > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > > > [EMAIL PROTECTED] > > > For additional commands, e-mail: > > > [EMAIL PROTECTED] > > > > > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]