You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by pr...@apache.org on 2005/11/04 01:22:16 UTC
svn commit: r330668 -
/myfaces/impl/trunk/src/java/org/apache/myfaces/application/jsp/JspStateManagerImpl.java
Author: prophecy
Date: Thu Nov 3 16:22:13 2005
New Revision: 330668
URL: http://svn.apache.org/viewcvs?rev=330668&view=rev
Log:
Fixed the "No serialized view found in server session" problem
Modified:
myfaces/impl/trunk/src/java/org/apache/myfaces/application/jsp/JspStateManagerImpl.java
Modified: myfaces/impl/trunk/src/java/org/apache/myfaces/application/jsp/JspStateManagerImpl.java
URL: http://svn.apache.org/viewcvs/myfaces/impl/trunk/src/java/org/apache/myfaces/application/jsp/JspStateManagerImpl.java?rev=330668&r1=330667&r2=330668&view=diff
==============================================================================
--- myfaces/impl/trunk/src/java/org/apache/myfaces/application/jsp/JspStateManagerImpl.java (original)
+++ myfaces/impl/trunk/src/java/org/apache/myfaces/application/jsp/JspStateManagerImpl.java Thu Nov 3 16:22:13 2005
@@ -411,11 +411,17 @@
.getSessionMap().get(SERIALIZED_VIEW_SESSION_ATTR);
if (viewCollection != null)
{
- String sequence = (String) externalContext.getRequestParameterMap().get(
+ String sequenceStr = (String) externalContext.getRequestParameterMap().get(
RendererUtils.SEQUENCE_PARAM);
+ Integer sequence = null;
+ if(sequenceStr == null){
+ // use latest sequence
+ Map map = externalContext.getSessionMap();
+ sequence = (Integer) map.get(RendererUtils.SEQUENCE_PARAM);
+ }
if (sequence != null)
{
- Object state = viewCollection.get(new Integer(sequence), viewId);
+ Object state = viewCollection.get(sequence, viewId);
if (state != null)
{
serializedView = deserializeView(state);