On 22 Jul 2002, David M. Karr wrote:
> Date: 22 Jul 2002 09:53:58 -0700
> From: David M. Karr <[EMAIL PROTECTED]>
> Reply-To: Struts Developers List <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: Re: Status of Struts-EL contrib project
>
> >>>>> "Craig" == Craig R McClanahan <[EMAIL PROTECTED]> writes:
>
> Craig> On 22 Jul 2002, David M. Karr wrote:
>
> >> It's occurred to me that if I'm building a tag library that would be used
> >> alongside the JSTL, there's not much point in porting Struts tags that
> >> duplicate JSTL tag functionality. Therefore, most of the tags in the "logic"
> >> library aren't in my derived library. Part of the library documentation will
> >> cover this issue, and will detail exactly which Struts tags were not ported,
> >> and which JSTL tags cover their functionality.
>
> Craig> I would imagine that this (overlap) is also true for some of the tags in
> Craig> the bean library? For example, we probably don't need <bean:define>
> Craig> ported when <c:set> does the same sort of thing.
>
> Yes. The "logic" tags were just an example. I know at least "bean:define"
> wasn't needed, but I don't remember offhand if any others from "bean" weren't
> needed.
ok.
> >> So, as another minor subproject to this, I'm experimenting with what I can do
> >> to build more complete unit tests for the Struts-EL tags. Almost all of what
> >> I'm doing here could be ported back eventually to the Struts unit tests. In
> >> particular, for the tags which generate HTML, I'm writing tests (and reusable
> >> support code) which verifies the generated output, including checking the
> >> attributes and their values which are present or not present in the output.
> >> This code uses JUnit, Cactus, and HTTPUnit, along with requiring JTidy,
> >> AspectJ, and Xalan. Except for Xalan, these all normally go along with
> >> HTTPUnit.
>
> Craig> That prereq list seems to match what Cactus already requires, right? If
> Craig> so, that should mean nothing extra for me to set up ...
>
> Well, Cactus doesn't necessarily require HTTPUnit, JTidy, or AspectJ, only if
> you use the features of Cactus that need those other libraries. I don't
> believe the existing Struts test cases required any of those.
That's true, to my recollection.
> In any case,
> just making them available and pointing to them from the "build.properties"
> will suffice. I don't believe Xalan is required for Cactus, however. That's
> just used by my code which gets and validates the attributes.
>
Xalan is needed to produce the Struts documentation and TLDs anyway, so
that shouldn't be a problem -- as long as you only need it at compile and
test time. Are you contemplating a runtime dependency on Xalan as well?
Craig
> --
> ===================================================================
> David M. Karr ; Java/J2EE/XML/Unix/C++
> [EMAIL PROTECTED]
>
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>