Probably
you should have asked in the Portlets forum.
However, Portlets are multiple applications running on a single page being presented by the portlet container. Most commonly if a portlet is going to invoke some other app, it would be a full-blown webapp and not a portlet, and the invocation would be via a hyperlink.
What you're contemplating would be a directive to the portlet container to display an alternative container webpage. However, when you do that, every portlet is "active" at the same time. It's the user's choice as to which pane within the page to send input.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.