Ben,
Thanks for all the work!
I'm running this in Tomcat (Windows XP). The info.jsp works fine under
Stripes-1.5.3 but result in an infinite loop when used with
Strips-1.5.4-beta (Revision: 1236).
-----------------------------------------------------
These are the errors in the Tomcat log file:
May 19, 2010 6:58:53 PM org.apache.catalina.core.ApplicationContext log
INFO:
The server side component of the HTTP Monitor has detected a
java.lang.StackOverflowError.
This happens when there is an infinite loop in the web module.
Correct the cause of the infinite loop before running the web module again.
May 19, 2010 6:58:53 PM org.apache.catalina.core.ApplicationDispatcher
invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.StackOverflowError
at
org.apache.catalina.session.StandardSession.isValid(StandardSession.java:559)
at
org.apache.catalina.connector.Request.doGetSession(Request.java:2350)
at
org.apache.catalina.connector.Request.getSession(Request.java:2098)
at
org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833)
at
javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
at
org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:544)
at
javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
at
org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:544)
at
javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
(keeps repeating 216/544)
-----------------------------------------------------
info.jsp:
<%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %>
<s:layout-render name="/WEB-INF/jsp/layout/OneColumn.jsp"
title="My App links"
menu="com.myapp.action.info.InfoMenu">
<s:layout-component name="body">
<h1>Informatie</h1>
<a href="/faq.html">F.a.q.</a><br>
<s:link
beanclass="com.myapp.action.info.MethodCategoriesAction">Methods</s:link><br>
<s:link beanclass="com.myapp.action.info.LinksAction">Links</s:link><br>
</s:layout-component>
</s:layout-render>
-----------------------------------------------------
OneColumn.jsp:
<%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %>
<s:layout-definition>
<s:layout-render name="/WEB-INF/jsp/layout/Base.jsp"
title="${title}"
metaTitle="${metaTitle}"
metaDescription="${metaDescription}"
metaKeywords="${metaKeywords}"
metaCategory="${metaCategory}"
metaRobots="${metaRobots}"
menu="${menu}">
<s:layout-component name="head">
${head}
</s:layout-component>
<s:layout-component name="body">
<table border="0" align="center" cellpadding="0" cellspacing="0"
class="container">
<tr><td><div class="contentcontainer"><div class="kolom0">
${body}
</div></div></td></tr></table>
</s:layout-component>
</s:layout-render>
</s:layout-definition>
-----------------------------------------------------
Base.jsp:
<%...@page contentType="text/html;charset=utf-8" language="java" %>
<%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %>
<s:layout-definition>
<s:layout-render name="/WEB-INF/jsp/layout/BaseHead.jsp"
title="${title}"
metaTitle="${metaTitle}"
metaDescription="${metaDescription}"
metaKeywords="${metaKeywords}"
metaCategory="${metaCategory}"
metaRobots="${metaRobots}"
head="${head}"
menu="${menu}"/>
<s:layout-component name="body"/>
<s:layout-render name="/WEB-INF/jsp/layout/BaseFoot.jsp" />
</s:layout-definition>
-----------------------------------------------------
BaseHead.jsp:
<%...@page contentType="text/html;charset=utf-8" language="java" %>
<%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %>
<s:layout-definition>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr">
<head>
<title>${title}</title>
<meta http-equiv="Content-Type" content="text/html;charset=uft-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
etc,etc,etc,
<s:layout-component name="head"/>
<script type="text/javascript"
src="http://www.google-analytics.com/urchin.js"></script>
</head>
<body>
bla bla bla....
<s:layout-render name="/WEB-INF/jsp/layout/Menu.jsp" menu="${menu}" />
<%-- Private message popup --%>
<s:layout-render name="/WEB-INF/jsp/layout/PrivateMessagesPopup.jsp"/>
</s:layout-definition>
-----------------------------------------------------
Basefoot.jsp:
<%...@page contentType="text/html;charset=utf-8" language="java" %>
<%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %>
<s:layout-definition>
some html tags to close the page
</body>
</html>
</s:layout-definition>
-----------------------------------------------------
Menu.jsp (url to menu controller)
<%...@include file="/WEB-INF/jsp/common/Taglibs.jsp" %>
<s:layout-definition>
<s:url var="url" beanclass="${menu}" prependContext="false">
</s:url>
<jsp:include page="${url}" />
</s:layout-definition>
------------------------------------------------------------------------------
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users