Added .\WEB-INF\lib\struts.jar to classpath and that worked ..
Thanks,
-M
----- Original Message ----- 
From: "Michael D. Norman" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Friday, October 17, 2003 2:15 PM
Subject: RE: HTML encoding of text returned from a bean


> Scenario 1 works because the JSP parser understands it needs to parse
> the tags.  However, Scenario 2 is simply returning text that will be
> written to the response.  There is no way that I know of to force a
> container to read dynamically-generated JSP without spitting it out into
> a JSP file and including that JSP file or (BAD IDEA!!!) calling the JSPC
> code from within your JSP/servlet.
> 
> If you want to get the dynamic results from the string, you can
> instantiate instances of the tags that are actually doing the work, or
> if possible, use runtime expressions in the parameters of the tags.
> However, I'm not sure exactly what you're trying to accomplish by
> returning JSP from a method so this may not be helpful at all.
> 
> -- Michael D. Norman
>    ProbuSoft -- Custom Software Development
>    http://www.probusoft.com/
>    913-390-6951
>    [EMAIL PROTECTED]
>  
> 
> > -----Original Message-----
> > From: Chadha, Deepak (BLM) [mailto:[EMAIL PROTECTED]
> > Sent: Friday, October 17, 2003 12:51 PM
> > To: [EMAIL PROTECTED]
> > Subject: HTML encoding of text returned from a bean
> > 
> > 
> > Hi,
> > I have some UI customization that is done based on some data.  In
> order to
> > implement it in a generic, reusable fashion, I am trying to generate
> the
> > HTML text (including struts tags) in a bean (called FETList below).
> > 
> > Scenario1 shown below works.  However, Scenario2 is what I am trying
> to
> > get working and not succeeding.
> > Thanks for any help.
> > Regards
> > Deepak
> > 
> > Scenario1: Placing the code in the JSP.  This works and a droplist
> shows
> > up fine.
> > ****CODE IN JSP ****
> > <jsp:setProperty name="FETList" property="currentKey"
> > value="MEMBER_DETAIL5MEM_FIELD5C5"/>
> > <bean:define id="dctest" name="FETList" property="myFieldChoiceList"
> />
> > <BR> New
> > <html:select property="contractName">
> > <html:options collection="dctest" property="value_cd"
> > labelProperty="ext_desc" />
> > </html:select>
> > 
> > 
> > 
> > Scenario2: Attempting to invoke the getHTMLString() on the bean from
> the
> > JSP.  This does not work.  Instead of the droplist showing up, I see
> the
> > actual text showing up ("<bean:define id..)  What am I doing wrong?
> Is
> > there some way that I need to flag an encoding scheme?
> > 
> > 
> > ****CODE IN JSP ****
> > <jsp:setProperty name="FETList" property="currentKey"
> > value="MEMBER_DETAIL5MEM_FIELD5C5"/>
> > <BR> <bean:write name="FETList" property="HTMLString" />
> > 
> > ****CODE IN BEAN FETList that is invoked ****
> >     public String getHTMLString() {
> > 
> >         System.out.println("Entered  getHTMLString");
> > 
> >         String HTMLString = new String();
> > 
> >         HTMLString = "<bean:define id=\"dctest\" name=\"FETList\"
> > property=\"myFieldChoiceList\" /><BR>    New <html:select
> > property=\"contractName\">  <html:options collection=\"dctest\"
> > property=\"value_cd\" labelProperty=\"ext_desc\" />  </html:select>";
> > 
> >         return HTMLString ;
> > 
> >     }
> > ******* Confidentiality Notice *******
> > This email, its electronic document attachments, and the contents of
> its
> > website linkages may contain confidential health information.  This
> > information is intended solely for use by the individual or entity to
> whom
> > it is addressed.  If you have received this information in error,
> please
> > notify the sender immediately and arrange for the prompt destruction
> of
> > the material and any accompanying attachments.
> > 
> 
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to