How does the JSF save the state between multiple page requests?

I have an issue where I will visit my JSF page, enter some information and click a command button. I will then navigate away from the page. Then when I return to the JSF page my data (that was submitted) will be in the form.
Example
1. Navigate to JSF page
http://localhost/MyWeb/form.jsf
2. Enter in value in name field (which is blank)
3. Click the Submit command button attached to an action method that returns null
4. The form is viewable again but with the value entered in the name field
5. Navigate to a non-JSF page
http://localhost/MyWeb/index.jsp
6. Navigate back to JSF page
http://localhost/MyWeb/form.jsf
The page displays the data that I submitted on the previous request. My guess is that JSF stores the viewstate in a scope that is larger than the request scope and that on page view it loads the previous submit attempt (which is not expected).
Specs: Websphere Application Server 6.1 (which is JSF 1.1)

Here is a trace of the phases:
#visit form.jsf
[7/8/09 13:02:53:082 EDT] 00000027 SystemOut O Before Phase: RESTORE_VIEW 1
[7/8/09 13:02:53:082 EDT] 00000027 SystemOut O After Phase: RESTORE_VIEW 1
[7/8/09 13:02:53:097 EDT] 00000027 SystemOut O Before Phase: RENDER_RESPONSE 6
[7/8/09 13:02:55:050 EDT] 00000027 SystemOut O After Phase: RENDER_RESPONSE 6
#visit home.jsp
[7/8/09 13:02:59:753 EDT] 00000027 ServletWrappe I SRVE0242I: [MyWeb] [MyWeb] [home.jsp]: Initialization successful.
#visit form.jsf
[7/8/09 13:03:04:988 EDT] 00000026 SystemOut O Before Phase: RESTORE_VIEW 1
[7/8/09 13:03:05:050 EDT] 00000026 SystemOut O After Phase: RESTORE_VIEW 1
[7/8/09 13:03:05:050 EDT] 00000026 SystemOut O Before Phase: APPLY_REQUEST_VALUES 2
[7/8/09 13:03:05:050 EDT] 00000026 SystemOut O After Phase: APPLY_REQUEST_VALUES 2
[7/8/09 13:03:05:050 EDT] 00000026 SystemOut O Before Phase: PROCESS_VALIDATIONS 3
[7/8/09 13:03:05:050 EDT] 00000026 SystemOut O After Phase: PROCESS_VALIDATIONS 3
[7/8/09 13:03:05:050 EDT] 00000026 SystemOut O Before Phase: UPDATE_MODEL_VALUES 4
[7/8/09 13:03:05:050 EDT] 00000026 SystemOut O After Phase: UPDATE_MODEL_VALUES 4
[7/8/09 13:03:05:050 EDT] 00000026 SystemOut O Before Phase: INVOKE_APPLICATION 5
[7/8/09 13:03:05:066 EDT] 00000026 SystemOut O After Phase: INVOKE_APPLICATION 5
[7/8/09 13:03:05:066 EDT] 00000026 SystemOut O Before Phase: RENDER_RESPONSE 6
[7/8/09 13:03:05:331 EDT] 00000026 SystemOut O After Phase: RENDER_RESPONSE 6
It appears to go through the full lifecycle on the second view of form.jsf instead of stopping after restoring the view.
Edited by: jaredp on Jul 8, 2009 11:26 AM

Similar Messages

  • How does my application save the raw data to binary file?

    Hi all,
    At first, please look at my attachment. There is the part of my code (it is inside of a while loop) which saves a raw data from my firewire camera. I am thinking how does this saving process work? How does it save the data in each while loop's iteration time (pixels, rows and columns)? For example if I use 100x1000 8-bit image. There is also Set File Position.vi which makes next line after iteration (at least I think so?). It is important to know when I'm processing the data later with Matlab.
    My second question:
    If I set height = 100 and width = 1000 as parameters, image indicator from IMAQdx Grab's image out says that the image is "only" 1000x96 8-bit image. Where are "missing" 4 bits?
    B R,
    Jick
    Attachments:
    binarysave.JPG ‏40 KB

    Hi again,
    Here is my whole CameraSoftware. It is a part of the bigger measurement program.
    I hope you can find the solution of "lost 4 bits"
    B R,
    Jick
    Attachments:
    camerasoft.JPG ‏162 KB
    save&grab.JPG ‏48 KB
    confcam.JPG ‏38 KB

  • HT204053 How does my spouse get the benefits of using my iCloud for contacts and calanders but not messages, etc?

    How does my spouse get the benefits of using my iCloud for contacts and calanders but not messages, etc?

    iCloud is designed for personal use and not for managing multiple access.  If you gives your password to someone else, this person can benefit everything including access to purchase with your account, email, etc.
    You should rather consider having each one an iCloud account and then, create and share a calendar.  As for contact, you can send them to your spouse to be save in her account but they cannot be shared nor synced.

  • How does condition category affect the price procedure

    Hello Gurus,
         there is a case as following:
    if the condition type in the pricing analysis says in a billing document that the ‘‘condition is found and set,” and one is using the condition requirement number 024 (which only determines the price in billing document) yet still has to do new pricing in order to obtain the condition record, Should the condition category be blank, the system would propose the message “condition is found and set” but does not provide an actual condition record.
       the fault would be that the condition category on the condition type should be equal to L.
       so my question is " how does condition category affect the price procedure" ? thanks very much!

    Hi Zhang,
    -->Condition category is a classification of conditions according to predefined criteria.
    -->These categories include packaging costs, delivery costs, output taxes and discounts.
    -->The classification of conditions by condition categories can be used for analysis.
    I hope it will clear for you
    Regards,
    Murali.

  • Why when i save my indesign file down to an earlier version does it only save the first page of my document?

    why when i save my indesign file down to an earlier version does it only save the first page of my document?

    This forum is about the Cloud as a delivery process, not about using individual programs
    If you start at the Forums Index http://forums.adobe.com/index.jspa
    You will be able to select a forum for the specific Adobe product(s) you use
    Click the "down arrow" symbol on the right (where it says ALL FORUMS) to open the drop down list and scroll

  • HT4314 i'm new and i don't know haw to access a new crossword puzzle, the one i already completed keeps coming up...how does one get to the next puzzle?

    in crosswords how does one advance to the next puzzle please, thanks

    Re: That garbage is unreadable.
    If you really want help, stop messing with the fonts and post so that others can read and offer suggestions.
    Or better yet... try a search, I'm certain you'll find a solution to whatever issue you're experiencing.
    I have found that many times it is the things that make you most angry that push you to action. This was the case here. Thank you for causing me to get so angry that I found the answer myself.

  • Sorry if tis is naive.  I have just bought my first iPad Retina Display.  I have WiFi at home but it has taken ages for me to connect as I needed all sorts of codes, passwords, detauils etc.   How does one connect to the web (Google) when one is out and a

    Sorry if this is a bit naive.  I have just bought my first iPad (Retina Display).  I have WiFi at home but it has taken me ages to get on-line as I needed all sorts of codes, passwords, numbers etc.
    How does one connect to the web (Google) when one is out and about?
    Thanks

    haha, You're welcome
    Maybe these links will be useful
    ipad manual/user guide
    http://manuals.info.apple.com/en_US/ipad_user_guide.pdf
    ipad support page
    http://www.apple.com/support/ipad/
    ipad assistant
    http://www.apple.com/support/ipad/assistant/

  • How does waveform graph downsamples the data before it is plotted

    Hi,
    I'm interested in how does waveform graph downsamples the data before it is plotted and what algorithm is used for this purpose? My goal is to plot 30 plots that have 1M samples each and I would like to downsample them before plotting onto a graph. I tried several VIs/algorithms for resampling and none of them gave the same result as seen by waveform graph (when all the samples are plotted).
    For example, if only one sample of 1M samples is 1 and all others are 0, then after downsampling to 1k samples the sample is not visible on the graph anymore. However, if I plot all 1M samples directly onto the graph, then also this 1 sample is visible (see attached example). 
    Solved!
    Go to Solution.
    Attachments:
    WFGDownsampling.vi ‏19 KB

    Hi andrej,
    LabVIEW draws plots in the way that draw every pixel affected by signal. So for example if there is zero-valued 1M samples and even one equals to 1, you will see the peak. That is the reason why you do not get the exactly same behavior comparing to interpolating. But if you set FIR as interpolation mode in Resample Waveforms (single shot).vi, result is really similar, but of course amplitude is 1000-times smaller than original one (because there is dt set to 1000). Keep also in mind that in Graph 2, there is different Y-scale and it should be considered as noise, not relevant data, I would expect 1000-times smaller amplitude as in Graph 3, it is many more times smaller.
    I would also like to say something about downsampling (decimating) the data. If you have 1M samples, you can see the peak even that there is only one value. But bigger problem is that with this graph resolution (I guess that is not more than 1000px), it is problem to find position of this peak. It means that still the zoom is needed to know where the peak is. Usually, when there is that big set of data, you are extracting different data (statistical information, peaks in FFT, etc.) not just visual data in graph.
    Mariaaa:
    I do not understand your question, can you please describe more your needs? You mentioned saving the data into a file, you can use Write to Measurement File express VI or see Write to Text File.vi in Example Finder and try to appropriately modify it.
    Best regards,
    Martin

  • How does one tell if the J2EE services are running with Unlimited

    How does one tell if the J2EE services are running with Unlimited
    security? We have applied the export Policy to the server but we do notsee any reference to it running with it. .we apply the Service packs SAP now upgrades that JAVA as well . Do that process treat the JAVA
    lib/security area correctly.

    Just out of curiosity... Is there something you do
    like about Mac/Apple?
    To answer your question: no, not really. However, the points that I made here were about Safari and accompanying utilities, not about Apple in general.
    If it makes you feel any better, I am just as, or even more, critical of Micro$oft as the occasions arise...Windoze Vista is the most recent occasion and has given sufficient reasons and opportunities to vent my spleen that I actually have eased up on Apple, politicians, nut-case religious extremists, cell phone owners, and the Department of Homeland Paranioa, etc., due to an exhaustion of creative energy.

  • How does apple know what the fault is with my iphone?

    How does apple know what the fault is with my iphone when sending it to them on apple care. My sleep/ wake button seems to be stuck so I sent in for a repair on the website and they sent me a apple care box and said send it back but I Carnt remember if I told them the fault or do they know by the repair ID number? Please help as I'm sending it off in a couple of day.

    Include a note in the shipping box describing in detail the issue you have with the phone. Include your name, address, phone number, email, iPhone model and serial number, and a detailed explanation of the problem.

  • How does Mac OS calculate the charging Cycle count?

    Hello, Guys
    How does Mac OS calculate the charging Cycle count? I just used my MBP for about 15 min without power plugged in and I saw it left about 90% battery. However after the battery be recharged, I checked system profiler. It shows charging cycle count increased 1. I do remember that last time I left almost the same percentage of battery and plugged in. After the battery was fully charged, profiler did show cycle count increased.
    So I am wondering How does Mac OS calculate the charging Cycle count? Basing on the percentage left or something else?
    Thanks,

    Ok,
    But does it count continuously or separatly? I mean One time I used 10% and recharged full; and next time I used 20% and fully recharged again. Does the OS increase the cycle count when the usage adds up to 100% no matter how many times of recharge?
    Thanks,

  • How does one know if the latest Camera Raw is included Photoshop CC?

    How does one know if the latest Camera Raw is included  with Photoshop CC?

    Help>About Plug-In>Camera Raw...

  • How does Imac connect to the internet?

    How does Imac connects to the internet?

    Through your ISP (internet service provider); once you set up an account with them, you can decide to connect via ethernet cable to their modem, or, if you have a router (which is connected to their modem, you can connect wirelessly.
    Is that what you were wondering about or did I misunderstand your question?

  • How does dust get in the screen?

    ad for two years and noticing dust in the screen, for example a pretty big dust dot that can be seen on white or light backgrounds.
    How does dust get in the screen? The middle of the screen? And will it eventually go away?
    Is it through the vent? Like how does dust get in?

    Is there an AASP near you?  AASP's Outside of the USA 
    How to find your nearest Apple Authorized Service Provider (AASP)
    Apple does repairs on all of their products.  Either way, if you are out of warranty, you will be responsible for all repairs no matter who does the repairs. 
    If you want to try DIY repairs - Do-It-Yourself Laptop Repair 
    Research YouTube's 'How To' video tutorials
    FixYa

  • How to modify and save the data in the table control

    how to modify and save the data in the table control

    hi priya,
    kindly go thru the code below.
    PROCESS BEFORE OUTPUT.
      MODULE status_9010.
      LOOP WITH CONTROL tab_control.
        MODULE move_data_to_table.
      ENDLOOP.
    PROCESS AFTER INPUT.
      MODULE user_cancel AT EXIT-COMMAND.
      LOOP WITH CONTROL tab_control.
        MODULE move_data_from_table.
      ENDLOOP.
    MODULE move_data_to_table OUTPUT.
    This is to move the data from the internal table to *the table control
    *zmpets_mode-modecode, zmpets_range-rangeid, *zmpets_servfacto-factor are field names of the table *control columns.
      READ TABLE int_factor INDEX tab_control-current_line.
      IF sy-subrc = 0.
        zmpets_mode-modecode = int_factor-modecode.
        zmpets_range-rangeid = int_factor-rangeid.
        zmpets_servfacto-factor = int_factor-factor.
      ENDIF.
    ENDMODULE.                 " move_data_to_table  OUTPUT
    **********************************************8888
    MODULE move_data_from_table INPUT.
    *To move the data from the table control to internal *table 'INT_FACTOR'.
      int_factor-chk = line.
      int_factor-modecode = zmpets_mode-modecode.
      int_factor-rangeid = zmpets_range-rangeid.
      int_factor-factor = zmpets_servfacto-factor.
       MODIFY int_factor INDEX tab_control-current_line.
        IF sy-subrc NE 0.
          APPEND int_factor.
          CLEAR int_factor.
        ENDIF.
    ENDMODULE.                 " move_data_from_table  INPUT
    if this helps , kindly award points.
    for any clarification just mail me.
    regards,
    Anversha.S
    [email protected]

Maybe you are looking for

  • Help needed with project

    Hello everyone. Some help would be appreciated. I have created a wildlife resort database with access. It has an animals table with 5 entries, a species table with 3 entries and a user table with 3 entries. I have set up a JDBC-ODBC bridge. The serve

  • Automatic creation of PO from PRs - ME59N

    Hi I have list of saved PRs generated from MRP run. I want to turn those all PRs in to POs using T-code ME59N. but I am getting the message " No suitable PRs found " What would be the real problem ?? Cheers MaruthiRam

  • Error occurred when attempting to change modules in LR - just purchased and opened for first time

    I just purchased and downloaded the monthly subscription to LR 5 on my new iMac. When I open LR it displays an error message that says "An error occurred when attempting to change modules." I cannot import anything. I'm stuck and very frustrated. I j

  • Printing a subset of a document

    Hi Guys, I've recently taken the plunge & moved from pagemaker to indesign. All seems to be going well but I am now trying to creat "mini" docs from a large master doc - I'm sure I could do thisn in pagemaker but can't find any way in cs4. I need to

  • Different user show wrong template in BI portal.

    Hi expert! We have some issues in BI Portal. I have the user account (USER01) that each time USER01 log in, report shows data and add one space record. If I get my user account or I create a new user account that is copied from USER01, then log in fr