[
https://issues.apache.org/jira/browse/MYFACES-3100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13025387#comment-13025387
]
Martin Kočí commented on MYFACES-3100:
--------------------------------------
Yes, but this is the nature of state saving: new request/response always
creates new saved state. But we really can drop old ones: therefore I created
MYFACES-3117.
> Repeated postbacks create additional serialized views
> -----------------------------------------------------
>
> Key: MYFACES-3100
> URL: https://issues.apache.org/jira/browse/MYFACES-3100
> Project: MyFaces Core
> Issue Type: Bug
> Components: General
> Affects Versions: 2.0.4
> Environment: JBoss 6.0.0.FINAL, MyFaces 2.0.4
> Reporter: Robert M. Gary
> Original Estimate: 72h
> Remaining Estimate: 72h
>
> Each time a user initiates a post back, another view is serialized in the
> session. As a result, if the user does 20 postbacks (the default number of
> views to save) any other open views quickly get a ViewExpiredException.
> 1) Deploy the example below
> 2) Open a browser with a window to the page (http://localhost:8080/Web for
> example)
> 3) Open another tab in the same browser to the same page (or whatever you
> need to do in your browser to ensure the two pages share a session)
> 4) On the first page, click "Update foo" button 20 times.
> 5) Now go to the second page and click "Update foo".
> 6) Notice the ViewExpiredException
> @ManagedBean
> @SessionScoped
> public class testBackingBean implements Serializable{
>
> private String msg="foobar";
>
> public String getMsg() {
> return msg;
> }
>
> public void setMsg(String msg) {
> this.msg = msg;
> }
>
>
> }
>
> xhtml
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE html
> PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml"
> xmlns:f="http://java.sun.com/jsf/core"
> xmlns:h="http://java.sun.com/jsf/html">
> <head>
> <title>This is a test page</title>
> </head>
> <body>
>
> <h:form>
> <h:outputText value="#{testBackingBean.msg}"/>
>
> <br/>
> <h:commandButton value="Update Foo" />
> </h:form>
> </body>
> </html>
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira