當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
(转)JSP基础精华
生活随笔
收集整理的這篇文章主要介紹了
(转)JSP基础精华
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下是CSDN上一位叫[小鳥]的仁兄所著
Servlet三個要素:?
????1.必須繼承自HttpServlet?
????2.必須實現doGet()或者doPost()?
????3.必須在web.xml中配置Servlet
<servlet>?
??<servlet-name></servlet-name>?
??<servlet-class></servlet-class>?
</servlet>?
<servlet-mapping>?
??<servlet-name></servlet-name>?
??<url-pattern></url-pattern>?
</servelt-mapping>
HttpServeltRrequest: 請求對象?
????getParameter(): 獲得表單元素的值?
????getAttribute(): 獲得request范圍中的屬性值?
????setAttribute(): 設置reqeust范圍中的屬性值?
????setCharacterEncoding(): 設置字符編碼
HttpSerletResponse: 相應對象?
????sendRedirect(): 外部跳轉?
????getWriter(): 獲得輸出流對象?
????setContentType("text/html;?charset=utf-8"): 設置相應內容格式和編碼
四種會話跟蹤方式:?
???? ????1.Session?
????????HttpSession?session?=?request.getSession();?
????????session.setAttribute("name",?"zhangsan");?
????????session.setAttribute("pwd",?"aaa");?
????????String?name?=?(String)?session.getAttribute("name");?
????2.cookie:?
????????//創建Cookie?
????????Cookie?cookie?=?new?Cookie("name",?"zhangsan");?
????????//設置Cookie的超時時間?
????????cookie.setMaxAge(24?*?60?*?60?*60);?
????????//把Cookie發送到客戶端?
????????response.addCookie(cookie);?
????????//得到客戶端發送的Cookie?
????????Cookie?[]?cookies?=?request.getCookies();?
????????for(int?i=0;?i?<cookies.length;?i++)?{?
???????????Cookie?temp?=?cookies[i];?
???????????String?key?=?temp.getName();?
???????????String?value?=?temp.getValue();?
????????}?
????3.隱藏表單域?
????????<input?type="hidden"?name="name"?value="zhangsan"?/>?
????????request.getParameter("name");?
????4.Url重寫?
????????問號傳參?
????????LoginServlet?username=zhangsan&pwd=123?
????????String?name?=?request.getParameter("username");?
????????String?pwd?=request.getPareameter("pwd");?
內部跳轉:?
????LoginServlet?
????request.getRequestDispatcher("index.jsp").forward(request,?resposne);
外部跳轉:?
????response.sendRedirect("index.jsp");
內部跳轉是一次請求和一次響應
外部跳轉是兩次請求和兩次響應
ServletContext: Servlet上下文對象?
????它是一個公共區域,可以被所有的客戶端共享?
????setAttribute():向公共區域里放入數據?
????getAttribute():從公共區域里取數據
Servlet三個要素:?
????1.必須繼承自HttpServlet?
????2.必須實現doGet()或者doPost()?
????3.必須在web.xml中配置Servlet
<servlet>?
??<servlet-name></servlet-name>?
??<servlet-class></servlet-class>?
</servlet>?
<servlet-mapping>?
??<servlet-name></servlet-name>?
??<url-pattern></url-pattern>?
</servelt-mapping>
HttpServeltRrequest: 請求對象?
????getParameter(): 獲得表單元素的值?
????getAttribute(): 獲得request范圍中的屬性值?
????setAttribute(): 設置reqeust范圍中的屬性值?
????setCharacterEncoding(): 設置字符編碼
HttpSerletResponse: 相應對象?
????sendRedirect(): 外部跳轉?
????getWriter(): 獲得輸出流對象?
????setContentType("text/html;?charset=utf-8"): 設置相應內容格式和編碼
四種會話跟蹤方式:?
???? ????1.Session?
????????HttpSession?session?=?request.getSession();?
????????session.setAttribute("name",?"zhangsan");?
????????session.setAttribute("pwd",?"aaa");?
????????String?name?=?(String)?session.getAttribute("name");?
????2.cookie:?
????????//創建Cookie?
????????Cookie?cookie?=?new?Cookie("name",?"zhangsan");?
????????//設置Cookie的超時時間?
????????cookie.setMaxAge(24?*?60?*?60?*60);?
????????//把Cookie發送到客戶端?
????????response.addCookie(cookie);?
????????//得到客戶端發送的Cookie?
????????Cookie?[]?cookies?=?request.getCookies();?
????????for(int?i=0;?i?<cookies.length;?i++)?{?
???????????Cookie?temp?=?cookies[i];?
???????????String?key?=?temp.getName();?
???????????String?value?=?temp.getValue();?
????????}?
????3.隱藏表單域?
????????<input?type="hidden"?name="name"?value="zhangsan"?/>?
????????request.getParameter("name");?
????4.Url重寫?
????????問號傳參?
????????LoginServlet?username=zhangsan&pwd=123?
????????String?name?=?request.getParameter("username");?
????????String?pwd?=request.getPareameter("pwd");?
內部跳轉:?
????LoginServlet?
????request.getRequestDispatcher("index.jsp").forward(request,?resposne);
外部跳轉:?
????response.sendRedirect("index.jsp");
內部跳轉是一次請求和一次響應
外部跳轉是兩次請求和兩次響應
ServletContext: Servlet上下文對象?
????它是一個公共區域,可以被所有的客戶端共享?
????setAttribute():向公共區域里放入數據?
????getAttribute():從公共區域里取數據
轉載于:https://www.cnblogs.com/lblxiaoyu/archive/2008/05/14/1197187.html
總結
以上是生活随笔為你收集整理的(转)JSP基础精华的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用XMLSerializer将对象串行
- 下一篇: linux开启ssh服务,实现ssh远程