hello2部分代碼分析
阿新 • • 發佈:2019-03-24
nbsp 在服務器 lang -o != ons pat tdi name
String username = request.getParameter("username"); if (username != null && username.length()> 0) { RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/response"); if (dispatcher != null) { dispatcher.include(request, response); } } out.println("</body></html>");
先定義一個String類型的變量名為username,從request中拿出名字叫userName的值,賦給了你剛才定義的變量;
如果username不為空並且字符串長度大於0
聲明一個名為dispatcher的RequestDispatcher的接口,將它賦值為
getServletContext().getRequestDispatcher("/response"),返回映射到另一URL的servlet上下文。在同一服務器中URL必須是以“/”開頭的絕對路徑。
如果dispatcher不為空
調用dispatcher.include(request, response),此方法用於包含響應中某個資源的內容。調用者指定一個被包含的資源,將這個包含的資源(JSP,Servlet,HTML)的響應數據包含到自己的響應體中。被包含的數據是在服務器上經過運行產生的。這個過程實質是用一個相同的Request再請求一次被包含的資源,將被包含的資源的響應數據包含到原本的資源中去,構成它的響應數據的一部分。
hello2部分代碼分析