Hello Larry, The open source eXo portal project has a Struts bridge to view Struts applications as JSR-168 portlets. I've never used it so am not familiar with it. You can check it out at http://www.exoplatform.org and join the mailing list to ask them questions.
Regards, Mete ---------- Original Message ---------------------------------- From: "Tambascio, Larry" <[EMAIL PROTECTED]> Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Date: Thu, 1 Apr 2004 13:35:43 -0500 > >Hi, > >There's a rumbling in the not too distant future of my application, and it >involves a portal implementation. This rumbling is approaching more quickly >than I fear Struts 2.0 (which I'm very excited about) is. I am wondering if >anyone else has already dealt with this issue. > >I'd like to be able to re-use my existing forms, actions, and JSP pages to >render the portlets as much as possible. It seems like there should be a >fairly thin layer on top of struts that adapts the portlet environment to >struts (or vice-versa). At kind of a low level, it seems that having a >portlet's processAction method delegate to a specific struts action should >be easy to do. Capturing the actionForward from it in the request scope so >that the portlet's render method could simply include that page (forwards >apparently "non-deterministic" according to the spec) also seems relatively >trivial. There would have to be an obvious refactoring of the JSP pages to >use the portlet tag's "actionURL" to generate action URLs for forms. > >So, who has converted a Struts based app to a portlet presentation method?? >What were you able to reuse? What worked and what didn't?? What would you >do differently if you had to do it over again? Obviously, I'd like to >minimize refactoring (perhaps building adapters) and maximize reuse. :-) >And when Struts 2.0 DOES come out, hopefully I've done nothing to preclude >myself from returning to the fold, but that's kind of a low priority. Could >a custom RequestProcessor that also implemented the Portlet interface do the >job?? I just honestly don't know, and am hoping to leverage some communal >experience. > >Thanks, >-Larry > >This email and its attachments are confidential under applicable law are >intended for use of the senders addressee only, unless the sender expressly >agrees otherwise, or unless a separate written agreement exists between >Iron Mountain and a recipient company governing communications between the >parties and any data that may be so transmitted. Transmission of email over >the Internet is not a secure communications medium. If you are requesting or >have requested the transmittal of personal data, as defined in applicable >privacy laws, by means of email or in an attachment to email, you may wish >to select a more secure alternate means of transmittal that better supports >your obligations to protect such personal data. If the recipient of this >message is not the recipient named above, and/or you have received this email >in error, you must take no action based on the information in this email. >You are hereby notified that any dissemination, misuse or copying or >disclosure of this communication by a recipient who has received this message >in error is strictly prohibited. If this message is received in error please >return this email to the sender and immediately highlight any error in >transmittal. >Thank You > > >--------------------------------------------------------------------- >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]