You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Stephen J. Thompson" <st...@cass-ltd.co.uk> on 2003/07/03 23:06:53 UTC
Tiles and parameters
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello all,
I need to pass some parameters in an ActionForward to a tiles definition. Can
someone suggest how to do this?
I have tried the following but all I get is :
java.lang.IllegalArgumentException: Path .secured.companypage?viewmode=address
does not start with a "/" character
I know that I am doing something stupid but no idea what. Can anyone help?
Thanks
Stephen.
Tiles definition:
<definition name=".secured.companypage" path="/secured/Layout.jsp">
<put name="title" value="ContactManager Company Page" />
<put name="header" value="/secured/common/header.jsp" />
<put name="menu" value="/secured/tiles/menus/CompanyMenu.jsp" />
<put name="footer" value="/secured/common/footer.jsp" />
<put name="body" value="/secured/tiles/companypage.jsp" />
</definition>
Struts definition:
<!-- Edit company -->
<action path="/secured/EditCompany"
type="uk.co.cass_ltd.contactmanager.gui.company.action.EditCompanyAction"
attribute="CompanyForm"
scope="request"
validate="false"
input=".secured.companypage">
<forward name="success" path=".secured.companypage"/>
</action>
Java code:
ActionForward forward = mapping.findForward("success");
StringBuffer url = new StringBuffer();
url.append(forward.getPath());
url.append("?");
String parm;
Iterator it = parameterMap.keySet().iterator();
while (it.hasNext()) {
parm = (String)it.next();
System.out.println(parm);
url.append(parm);
url.append("=");
url.append((String)parameterMap.get(parm));
url.append("&");
}
url.deleteCharAt(url.length()-1);
System.out.println("Returning " + url.toString());
return (new ActionForward(url.toString()));
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQE/BJr0DAwPLUWQb6sRAsW1AJ9bMN1oGwGtSRZWsaV+ZNe1R0GOqgCfSv1x
q6pC4werfWGnAZjKFLZi3WA=
=spgG
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org