Re: Struts forms and JSP components/templates

2001-05-10 Thread Cedric Dumoulin


  A quick check to the latest src (20010508) seem to indicate that now
 store data in the request context.

Cedric

Tim Moore wrote:

> I'm working on a very complex webapp with hundreds of form pages. Frequently
> there are "chunks" of a form that are shared across several pages. I was
> hoping to use the components library to separate these common form chunks
> into reusable pages, but I'm not having much luck with this.
>
> The problem is that the struts html:form tag stores data in the PageContext
> of the enclosing page, where individual input tags that appear in the the
> included components are unable to access them. I don't know if there's
> anything I can do about this from my application's end.
>
> Does anyone have any suggestions...hopefully something other than "don't do
> that!" ;-)
>
> Would it make any sense to change html:form to use the request context
> rather than the page context?
>
> TIA,
> --
> Tim Moore / Blackboard Inc. / Software Engineer
> 1899 L Street, NW/ 5th Floor / Washington, DC 20036
> Phone 202-463-4860 ext. 258 / Fax 202-463-4863



RE: Struts forms and JSP components/templates

2001-05-07 Thread Tim Moore
Title: RE: Struts forms and JSP components/templates



That 
just specifies the scope where the form bean is stored. If you look at the 
doStartTag method in the FormTag.java source, it contains a few lines that look 
something like this:
 
    
pageContext.setAttribute(Constants.BEAN_KEY, bean);
Those types of calls are what causes the problem.
 
Specifically, when I try to include an html:textarea tag in my 
component, I get this error when I access the page:
 
[ServletException in:/contentForm.jsp] Cannot find bean under 
name org.apache.struts.taglib.html.BEAN'
 javax.servlet.jsp.JspException: Cannot find bean 
under name org.apache.struts.taglib.html.BEAN
    at 
org.apache.struts.taglib.html.TextareaTag.doStartTag(TextareaTag.java:146)
    ...
-- Tim 
Moore / Blackboard Inc. / Software 
Engineer 1899 L Street, NW/ 5th Floor / 
Washington, DC 20036 Phone 202-463-4860 
ext. 258 / Fax 202-463-4863 

  -Original Message-From: Shunhui Zhu 
  [mailto:[EMAIL PROTECTED]]Sent: Monday, May 07, 2001 6:15 
  PMTo: [EMAIL PROTECTED]Subject: RE: Struts 
  forms and JSP components/templates
  I think the scope of the form is specified in 
  struts-config.xml, you can put it in session scope. 
  Shunhui 
  -Original Message- From: Tim 
  Moore [mailto:[EMAIL PROTECTED]] 
  Sent: Monday, May 07, 2001 2:40 PM To: '[EMAIL PROTECTED]' Subject: 
  Struts forms and JSP components/templates 
  I'm working on a very complex webapp with hundreds of form 
  pages. Frequently there are "chunks" of a form that 
  are shared across several pages. I was hoping to use 
  the components library to separate these common form chunks into reusable pages, but I'm not having much luck with this. 

  The problem is that the struts html:form tag stores data in 
  the PageContext of the enclosing page, where 
  individual input tags that appear in the the included 
  components are unable to access them. I don't know if there's anything I can do about this from my application's end. 
  Does anyone have any suggestions...hopefully something other 
  than "don't do that!" ;-) 
  Would it make any sense to change html:form to use the request 
  context rather than the page context? 
  TIA, -- Tim 
  Moore / Blackboard Inc. / Software Engineer 1899 L 
  Street, NW/ 5th Floor / Washington, DC 20036 Phone 
  202-463-4860 ext. 258 / Fax 202-463-4863 


RE: Struts forms and JSP components/templates

2001-05-07 Thread Deadman, Hal

I think the change from page to request was alread made for html:form. Get
the latest Struts from CVS.

Hal

> -Original Message-
> From: Tim Moore [mailto:[EMAIL PROTECTED]]
> Sent: Monday, May 07, 2001 5:40 PM
> To: '[EMAIL PROTECTED]'
> Subject: Struts forms and JSP components/templates
>
>
> I'm working on a very complex webapp with hundreds of form
> pages. Frequently
> there are "chunks" of a form that are shared across several
> pages. I was
> hoping to use the components library to separate these common
> form chunks
> into reusable pages, but I'm not having much luck with this.
>
> The problem is that the struts html:form tag stores data in
> the PageContext
> of the enclosing page, where individual input tags that
> appear in the the
> included components are unable to access them. I don't know if there's
> anything I can do about this from my application's end.
>
> Does anyone have any suggestions...hopefully something other
> than "don't do
> that!" ;-)
>
> Would it make any sense to change html:form to use the request context
> rather than the page context?
>
> TIA,
> --
> Tim Moore / Blackboard Inc. / Software Engineer
> 1899 L Street, NW/ 5th Floor / Washington, DC 20036
> Phone 202-463-4860 ext. 258 / Fax 202-463-4863
>



RE: Struts forms and JSP components/templates

2001-05-07 Thread Shunhui Zhu
Title: RE: Struts forms and JSP components/templates






I think the scope of the form is specified in struts-config.xml, you can put it in session scope.


Shunhui


-Original Message-

From: Tim Moore [mailto:[EMAIL PROTECTED]]

Sent: Monday, May 07, 2001 2:40 PM

To: '[EMAIL PROTECTED]'

Subject: Struts forms and JSP components/templates



I'm working on a very complex webapp with hundreds of form pages. Frequently

there are "chunks" of a form that are shared across several pages. I was

hoping to use the components library to separate these common form chunks

into reusable pages, but I'm not having much luck with this.


The problem is that the struts html:form tag stores data in the PageContext

of the enclosing page, where individual input tags that appear in the the

included components are unable to access them. I don't know if there's

anything I can do about this from my application's end.


Does anyone have any suggestions...hopefully something other than "don't do

that!" ;-)


Would it make any sense to change html:form to use the request context

rather than the page context?


TIA,

-- 

Tim Moore / Blackboard Inc. / Software Engineer

1899 L Street, NW/ 5th Floor / Washington, DC 20036

Phone 202-463-4860 ext. 258 / Fax 202-463-4863





Struts forms and JSP components/templates

2001-05-07 Thread Tim Moore

I'm working on a very complex webapp with hundreds of form pages. Frequently
there are "chunks" of a form that are shared across several pages. I was
hoping to use the components library to separate these common form chunks
into reusable pages, but I'm not having much luck with this.

The problem is that the struts html:form tag stores data in the PageContext
of the enclosing page, where individual input tags that appear in the the
included components are unable to access them. I don't know if there's
anything I can do about this from my application's end.

Does anyone have any suggestions...hopefully something other than "don't do
that!" ;-)

Would it make any sense to change html:form to use the request context
rather than the page context?

TIA,
-- 
Tim Moore / Blackboard Inc. / Software Engineer
1899 L Street, NW/ 5th Floor / Washington, DC 20036
Phone 202-463-4860 ext. 258 / Fax 202-463-4863