I try to rewrite the header.jsp with the example of the doc but have erros.

<%@ page import="org.jboss.portal.identity.User" %>
  | <%@ page import="org.jboss.portal.api.PortalURL" %>
  | 
  | <%
  |    User user = (User) request.getAttribute("org.jboss.portal.header.USER");
  |    PortalURL signOutURL = 
(PortalURL)request.getAttribute("org.jboss.portal.header.SIGN_OUT_URL");
  |    PortalURL loginURL = 
(PortalURL)request.getAttribute("org.jboss.portal.header.LOGIN_URL");
  |    
  | 
  |    if (user == null)
  |    {
  | %>
  |    <a href="<%= loginURL %>">Login</a>
  | <%
  |    }
  |    else
  |    {
  | %>
  | Logged in as: <%= user.getUserName() %>
  | <br/>
  | <a href="<%= signOutURL %>">Logout</a>
  | <%
  |    }
  | %>

Errors : 
15:25:37,046 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
  | java.lang.ClassCastException: java.lang.String
  |     at 
org.apache.jsp.WEB_002dINF.jsp.header.header_jsp._jspService(header_jsp.java:49)
  |     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
  |     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |     at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
  |     at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
  |     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
  |     at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  | ++ MORE...
15:25:37,046 ERROR [STDERR] org.apache.jasper.JasperException: Exception in 
JSP: /WEB-INF/jsp/header/header.jsp:6
  | 
  | 3: 
  | 4: <%
  | 5:    User user = (User) 
request.getAttribute("org.jboss.portal.header.USER");
  | 6:    PortalURL signOutURL = 
(PortalURL)request.getAttribute("org.jboss.portal.header.SIGN_OUT_URL");
  | 7:    PortalURL loginURL = 
(PortalURL)request.getAttribute("org.jboss.portal.header.LOGIN_URL");
  | 8:    
  | 9: 
  | 
  | 
  | Stacktrace:
  | 15:25:37,046 ERROR [STDERR]         at 
org.apache.jasper.servlet.JspServletWrapper.handleJspException
  | ++ MORE ...

If I understand the 
request.getAttribute("org.jboss.portal.header.SIGN_OUT_URL") is a String, not a 
PortalURL.

So I can't use the portalURL methods. I just can get the SIGN_OUT_URL in a 
String.

anonymous wrote : May be 2.6 has a smarter solution for integrating this using 
the pageInterceptor? 

Sorry I don't understand what I must do, can you explain plz ? :(


Any Solutions to redirect?

Thanks.

PS: Sorry for my bad English

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4060379#4060379

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4060379
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to