users@woodstock.java.net

RE: How to get request params easily?

From: Oddvard Myrnes <oddvardm_at_doremitechno.com>
Date: Thu, 19 Jun 2008 11:20:20 +0200

Hi Andrey,

I hope this prerender method from a JSF page containing a Woodstock TextArea
component will help:

public void prerender() {
        HttpServletRequest request = (HttpServletRequest)
this.getExternalContext().getRequest();
        Enumeration headerIter = request.getHeaderNames();
        while(headerIter.hasMoreElements())
        {
            String headername = (String) headerIter.nextElement();
            String areaText = null;
            if(this.textArea1.getText() != null)
            {
                areaText = this.textArea1.getText().toString();
            }
            areaText += headername + ": " + request.getHeader(headername) +
'\n';
            this.textArea1.setText(areaText);
        }

        String areaText = this.textArea1.getText().toString();
        areaText += request.getLocalName() + '\n' + request.getLocalAddr() +
'\n';
        this.textArea1.setText(areaText);
        String clientAddr= "Client IP: " + request.getRemoteAddr();
        String clientPc = "Client host: " + request.getRemoteHost();
        areaText += clientAddr + '\n' + clientPc;
        this.textArea1.setText(areaText);
    }

Oddvard
  -----Original Message-----
  From: Andrey Siver [mailto:andrey.siver_at_gmail.com]
  Sent: Wednesday, June 18, 2008 3:38 PM
  To: users_at_woodstock.dev.java.net
  Subject: How to get request params easily?





  Dear list members,

  I'm newby in Woodstock framework...

  Is there any simple way how to set the request params of RequestBean1
object from the request?

  This way is too long and awful:

          Map params = getExternalContext().getRequestParameterMap();

          if (params.get("param1") != null)

getRequestBean1().setParam1(Double.parseDouble(params.get("param1").toString
()));


  Thanks in advance,
  Regards,

   -Andrey