Re: logic:iterate and bean:write not showing when jstl c:out does

2005-10-28 Thread Laurie Harper
If the page is loading without errors but not rendering those tags, the 
most likely cause is missing taglib directives. Check the HTML source 
that gets generated to see if the tags are coming through as written in 
the JSP; if so, that's almost certainly what's wrong.


L.

Stephen Souness wrote:

Hi all,

I am using Struts 1.2.7, under Tomcat 5.0.25.

I have a JSP within my struts application which I ultimately want to 
have output some checkboxes (using html:multibox).


Other areas of my application use LabelValueBean with html:multibox 
and bean:write just fine.


However, this particular area of my application has a few differing 
requirements and is not behaving the way I had hoped.


The key difference is that this particular area of the application 
involves a FormBean which is shared across several pages, and is stored 
in session scope.


I think that the action is correct in adding the Form like so:

request.getSession().setAttribute(myForm, myForm);


The JSP which acts as the view for the action can display attributes 
from the form if I refer to them using JSTL tags, but if I refer to the 
same attributes through struts tags, e.g.


logic:iterate id=myLabelValueBean name=myForm 
property=myLabelValueBeans

bean:write name=myLabelValueBean property=label scope=session /
/logic:iterate

the page finishes loading and displays nothing at all.


I've seen behaviour like this in the past when a list is not being 
populated, but I am quite certain that this is not the case.


Does anyone have any advice on what else I should be looking out for? 
(Logging to enable? etc.)


This is the third project using Struts that I have worked on, so I hope 
this does not turn out to be a newbie issue :)



--
Stephen



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



logic:iterate and bean:write not showing when jstl c:out does

2005-10-27 Thread Stephen Souness

Hi all,

I am using Struts 1.2.7, under Tomcat 5.0.25.

I have a JSP within my struts application which I ultimately want to 
have output some checkboxes (using html:multibox).


Other areas of my application use LabelValueBean with html:multibox 
and bean:write just fine.


However, this particular area of my application has a few differing 
requirements and is not behaving the way I had hoped.


The key difference is that this particular area of the application 
involves a FormBean which is shared across several pages, and is stored 
in session scope.


I think that the action is correct in adding the Form like so:

request.getSession().setAttribute(myForm, myForm);


The JSP which acts as the view for the action can display attributes 
from the form if I refer to them using JSTL tags, but if I refer to the 
same attributes through struts tags, e.g.


logic:iterate id=myLabelValueBean name=myForm 
property=myLabelValueBeans

bean:write name=myLabelValueBean property=label scope=session /
/logic:iterate

the page finishes loading and displays nothing at all.


I've seen behaviour like this in the past when a list is not being 
populated, but I am quite certain that this is not the case.


Does anyone have any advice on what else I should be looking out for? 
(Logging to enable? etc.)


This is the third project using Struts that I have worked on, so I hope 
this does not turn out to be a newbie issue :)



--
Stephen


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]