本文整理匯總了Java中javax.servlet.http.HttpServletRequest.upgrade方法的典型用法代碼示例。如果您正苦於以下問題:Java HttpServletRequest.upgrade方法的具體用法?Java HttpServletRequest.upgrade怎麽用?Java HttpServletRequest.upgrade使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.servlet.http.HttpServletRequest
的用法示例。
在下文中一共展示了HttpServletRequest.upgrade方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: processRequest
import javax.servlet.http.HttpServletRequest; //導入方法依賴的package包/類
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet UpgradeServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet UpgradeServlet at " + request.getContextPath() + "</h1>");
if (request.getHeader("Upgrade").equals("echo")) {
response.setStatus(SC_SWITCHING_PROTOCOLS);
response.setHeader("Connection", "Upgrade");
response.setHeader("Upgrade", "echo");
request.upgrade(SampleProtocolHandler.class);
logger.info("Request upgraded to SampleProtocolHandler");
}
out.println("</body>");
out.println("</html>");
}
}
開發者ID:PacktPublishing,項目名稱:Mastering-Java-EE-Development-with-WildFly,代碼行數:22,代碼來源:UpgradeServlet.java