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" > prefix="html" %> > > >>><%@ taglib uri="http://java.sun.com/jstl/core" > prefix="c"%> > > >>> > > >>> > > >>><jsp:useBean id="userDetailLink" > class="java.util.HashMap"/> > > >>> > > >>><c:set target="${userDetailLink}" > property="action" value="editUser"/> > > >>><c:set target="${userDetailLink}" property="id" > value="${user.id}"/> > > >>> > > >>><html:link action="/manageUsers" > name="userDetailLink"> > > >>> Edit this user > > >>></html:link> > > >>> > > >>> > > >>> > > >>>Which produces a link like this: > > >>> > > >>><a > href="/app/admin-tool/manageUsers?action=editUser&id=44">Edit > > >>>this user</a> > > >>> > > >>> > > >>>The above example uses path mapping, but if I > were using extension > > >>>mapping (*.do), it looks like this: > > >>> > > >>>(with no changes to the source jsp) > > >>> > > >>><a > href="/app/manageUsers.do?action=editUser&id=44">Edit > this > > >>>user</a> > > >>> > > >>> > > >>> > > >>>-- > > >>>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: Friday, October 31, 2003 1:58 AM > > >>>>To: struts > > >>>>Subject: use html:link pass two param > > >>>> > > >>>> > > >>>>I have a bean list that have two property id / > name > > >>>> > > >>>>code: > > > >>>>------------------------------------------------------ > > >>>> > > >>>><html:link action="next.do" paramId="first" > > >>>>paramName="list" paramProperty="id"> next > action > > >>>></html:link> > > >>>> > > > >>>>------------------------------------------------------ > > >>>> > > >>>> > > >>>>And how can I pass the second parameter name > after the > > >>>>action next.do?? > > >>>>Thanks. > > >>>> > > >>>> > > >>>> > > > >>>>__________________________________________________ > > >>>>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] > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> > > > >>>--------------------------------------------------------------------- > > >>>To unsubscribe, e-mail: > [EMAIL PROTECTED] > > >>>For additional commands, e-mail: > [EMAIL PROTECTED] > > >>> > > >>> > > >>> > > >>> > > >>> > > >>-- > > >>Brice D. Ruth > > >>Sr. IT Analyst > > >>Fiskars Brands, Inc. > > >> > > >> > > > > > > > > > > > > > -- > > Brice D. Ruth > > Sr. IT Analyst > > Fiskars Brands, Inc. > > -- > Kris Schneider <mailto:[EMAIL PROTECTED]> > D.O.Tech <http://www.dotech.com/> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > === 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]