So the Servlets should be able to tolerate duplicate requests. -- Avoid using instance and static variables in read and write mode because different instances may exist on different JVMs. Any state should be held in an external resource such as a database. -- Avoid storing values in a ServletContext.