【導(dǎo)讀】ValueObject(值對象)用于把數(shù)據(jù)從某個(gè)對象/層傳遞到其他對象/層的任意Java對象。通常不包含任何業(yè)務(wù)方法。也許設(shè)計(jì)有公共屬性,或者提供可以獲取屬性值的get方法。session可以不賦值,默認(rèn)為true,如果session=”false”,則在JSP頁面中,隱含的。變量session就不能使用。這種途徑涉及到使用一個(gè)Servlet或一個(gè)JSP作為一個(gè)應(yīng)用程序或一組頁面的入口點(diǎn)。為創(chuàng)建可維護(hù)的JSP系統(tǒng),RequestController是最有用的方式之一。不是JSP,而是Java類才是放置控制邏輯的正確的地方。bean是信息的攜帶者,而tag更適用于處理信息。ServletConfig包涵ServletContext和一些Name/Valuepair(來自于deployment. 通常情況下,如果serverdetect到browser支持cookie,那么URL就不會(huì)重寫。cookie是跟某一個(gè)server相關(guān)的,運(yùn)行在同一個(gè)server上的servlet共享一個(gè)。只有實(shí)現(xiàn)了SingleThreadModel,container才會(huì)讓servlet有多個(gè)實(shí)例。保證servlet在同一時(shí)刻只處理一個(gè)客戶的請求。SingleThreadModel是耗費(fèi)資源的,特別是當(dāng)有大量的請求發(fā)送給Servlet時(shí),SingleThreadModel的作用是使包容器以同步時(shí)鐘的方式調(diào)用service方法。而theserver通過關(guān)閉thesocket來表示response已結(jié)束了。