in web.xml
    <taglib>
        <taglib-uri>/tags/struts-logic</taglib-uri>
       
<taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
    </taglib>
    <taglib>
        <taglib-uri>/tags/core</taglib-uri>
       
<taglib-location>/WEB-INF/tld/c.tld</taglib-location>
    </taglib>

in jsp file:
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%@ taglib uri="/tags/core" prefix="c" %>

<logic > tags can work rightly.
And I use IDE idea it will check if this style is not
right.

And also, when run it does not prints error that say 
<c:out > he does not know.

I wonder ....


--- James Mitchell <[EMAIL PROTECTED]> wrote:
> Do you have the directive at the top?
> 
> <%@ taglib uri="http://java.sun.com/jstl/core";
> prefix="c"%>
> 
> 
> 
> --
> James Mitchell
> Software Engineer / Struts Evangelist
> http://www.struts-atlanta.org
> 678.910.8017 (c)
> 770.822.3359 (h)
> AIM:jmitchtx
> 
> 
> 
> 
> > -----Original Message-----
> > From: javen fang [mailto:[EMAIL PROTECTED]
> 
> > Sent: Saturday, November 01, 2003 12:14 PM
> > To: Struts Users Mailing List
> > Subject: RE: use html:link pass two param
> > 
> > 
> > Thank you, James
> > 
> > But even:
> > 
> > <c:out value="${USER.username}" default="username"
> />
> > <bean:write name="USER" property="username"/>
> > USER is a user session
> > <bean:write> can work,and prints myname
> > <c:out> can not work, and prints  
> ${USER.username}
> > 
> > why ??? 
> > I seems like  my JSTL does not work rightly.
> > 
> > tomcat 5.0 can support jsp2.0 and jstl 1.1 
> > 
> > --- James Mitchell <[EMAIL PROTECTED]> wrote:
> > > Not sure about the error, but you aren't
> referencing
> > > the bean properties
> > > properly.
> > > 
> > > 
> > > <jsp:useBean id="cus"
> class="java.util.HashMap"/>
> > >  ...
> > >  <c:set target="${cus}" property="cid" 
> > >         value="list.id"/>
> > >               ^^^^^^^^^
> > > 
> > > ...and...
> > > 
> > >  <c:set target="${cus}" property="company"
> > >         value="list.company"/>
> > >               ^^^^^^^^^^^^^
> > > 
> > > When referencing dynamic properties with JSTL,
> be
> > > sure to use ${}
> > > syntax.
> > > 
> > > Try doing this:  value="${list.id}"
> > > 
> > > 
> > > 
> > > --
> > > James Mitchell
> > > Software Engineer / Struts Evangelist
> > > http://www.struts-atlanta.org
> > > 678.910.8017 (c)
> > > 770.822.3359 (h)
> > > AIM:jmitchtx
> > > 
> > > 
> > > 
> > > 
> > > > -----Original Message-----
> > > > From: javen fang
> [mailto:[EMAIL PROTECTED]
> > > 
> > > > Sent: Saturday, November 01, 2003 10:45 AM
> > > > To: Struts Users Mailing List
> > > > Subject: Re: use html:link pass two param
> > > > 
> > > > 
> > > > Thanks all, thanks James Mitchell!
> > > > 
> > > > I use the method James Mitchell tell me.
> > > > And I read JSTL Spec and tutorial in
> javaword.com
> > > >
> > >
> >
>
http://www.javaworld.com/javaworld/jw-02-2003/jw-0228-jstl-p3.html
> > > > 
> > > > But I encouter a error,and I don't know why
> this
> > > > occur:
> > > > 
> > > > javax.servlet.ServletException: Invalid
> property
> > > in
> > > > <set>:  "cid"
> > > > 
> > > > These are my code:
> > > > <jsp:useBean id="cus"
> class="java.util.HashMap"/>
> > > > ...
> > > >   <c:set target="${cus}" property="cid"
> > > > value="list.id"/>
> > > >   <c:set target="${cus}" property="company"
> > > > value="list.company"/>
> > > > <html:link action="linkman_list"
> > > > name="cus">Linkman</html:link>
> > > > 
> > > > My container is tomcat5.0
> > > > 
> > > > 
> > > > 
> > > > 
> > > > --- Kris Schneider <[EMAIL PROTECTED]> wrote:
> > > > > You can call it whatever you want -
> "admin-tool"
> > > > > from James' example. The
> > > > > difference is this:
> > > > > 
> > > > > /app/do/manageUsers
> > > > > 
> > > > > vs. this:
> > > > > 
> > > > > /app/manageUsers.do
> > > > > 
> > > > > I think James was referring to the use of:
> > > > > 
> > > > > <html:link action="next.do" ...>
> > > > > 
> > > > > when he said, "you should never have to put
> > > ".do"
> > > > > any where in your
> > > > > application..." You really only need to do:
> > > > > 
> > > > > <html:link action="/next" ...>
> > > > > 
> > > > > which will work regardless of how you do
> your
> > > > > servlet mapping.
> > > > > 
> > > > > Quoting "Ruth, Brice" <[EMAIL PROTECTED]>:
> > > > > 
> > > > > > doesn't this still put 'do' somewhere in
> the
> > > URL?
> > > > > > 
> > > > > > Kris Schneider wrote:
> > > > > > 
> > > > > > >web.xml:
> > > > > > >
> > > > > > ><!-- mapping for ActionServlet -->
> > > > > > ><servlet-mapping>
> > > > > > >  <servlet-name>action</servlet-name>
> > > > > > >  <url-pattern>/do/*</url-pattern>
> > > > > > ></servlet-mapping>
> > > > > > >
> > > > > > >Quoting "Ruth, Brice"
> <[EMAIL PROTECTED]>:
> > > > > > >
> > > > > > >  
> > > > > > >
> > > > > > >>How do you go about enabling path
> mapping v.
> > > > > extension mapping in 
> > > > > > >>web.xml (or struts-config.xml)?
> > > > > > >>
> > > > > > >>James Mitchell wrote:
> > > > > > >>
> > > > > > >>    
> > > > > > >>
> > > > > > >>>First of all, you should never have to
> put
> > > > > ".do" any where in your
> > > > > > >>>application except the web.xml file.
> > > > > > >>>That way, you change the mapping in one
> > > place
> > > > > and it flows to the rest
> > > > > > >>>of the application.
> > > > > > >>>
> > > > > > >>>Here's what I do:
> > > > > > >>>
> > > > > > >>>
> > > > > > >>><%@ page
> > > contentType="text/html;charset=UTF-8"
> > > > > language="java" %>
> > > > > > >>><%@ taglib
> uri="/WEB-INF/struts-html.tld"  
> 
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

Reply via email to