Folks,

I have discovered that if I use the <jsp:include> mechanism then the code
below does not work.
It does work if I use the <%@ include file="..." %> construct.

So, there appears to be a problem with using logic:redirect in a dynamically
included JSP? 

Any ideas?


TIA - Adam


-----Original Message-----
From: Adam Lipscombe [mailto:[EMAIL PROTECTED] 
Sent: 23 June 2004 13:48
To: 'Struts Users Mailing List'; 'Struts Users Mailing List'
Subject: logic:redirect not working


Folks,


I am trying to implement a simple login gate to ensure a user is logged in.



My code is below. 
When a user is logged in successfully a session attribute named
"userContext" is present, and this has a property named "user". There is a
global forward called "login"


LoginGate.jsp:

<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%@ page
import="com.expensys.expensyswt.resources.Constants" %> <%@ page
import="java.util.logging.Logger" %>

<%logger.info("userContext = " +
session.getAttribute(Constants.USER_CONTEXT));%>

<!-- Redirect user to login page if no UserContext found -->
<logic:notPresent name="userContext" property="user" scope="session" >
  <%logger.info("not present");%>
  <logic:redirect forward="login" />
</logic:notPresent>


Home.jsp

[snip..]
<jsp:include flush="false" page="common/LoginGate.jsp" />

<html:html>
[snip..]



I am puzzled. The redirect does not work.
The log statements indicate that the code block is being called - i.e. "not
present" is output.


Any ideas what is wrong?



TIA - Adam


---------------------------------------------------------------------
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]

Reply via email to