生活随笔
收集整理的這篇文章主要介紹了
【Web】JavaWeb开发技术笔记整理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
動態網站和靜態網站對比: - 靜態網站:內容是固定的,不能實現交互操作
- 動態網站:內容不是固定的,能夠實現交互操作
B/S與C/S結構程序的對比: - B/S:Brower瀏覽器/Server服務器
- 程序完全部署在應用程序服務器上
- 用戶通過瀏覽器就能訪問服務器端
- 服務器端更新客戶端不需要更新也能訪問
- C/S:Client客戶端/Server服務器
- 用戶必須安裝客戶端才能夠訪問服務端
- 服務器端更新客戶端必須更新才能訪問
URI與URLHTTP協議POST與PUT的區別HTTP狀態碼HTTP請求
HTTP響應
常用的Web服務器Tomcat服務器安裝目錄介紹Tomcat默認端口號為8080,修改端口號的方法是在Tomcat目錄/conf/server.xml修改端口號:<Connector port=“8080” protocol=“HTTP/1.1” connectionTimeout=“20000” redirectPort=“8443” />配置Tomcat的錯誤解決方法啟動Web項目并顯示出HelloWorldServlet體系結構創建Servlet類的方法: 創建出自定義類繼承HttpServlet重寫doGet()、doPost()配置Servlet HTTP協議GET請求與POST請求Servlet的生命周期Servlet的多線程并發情況頁面跳轉的兩種基本方式——請求轉發與重定向web.xml配置JavaWeb項目首頁Servlet顯示時間和IP等信息getInitParameter()發生空指針導致HTTP500的解決方案HTTP請求中文亂碼的問題HttpServletRequest對象的常用方法: 根據請求參數名獲取值:String str = request.getParameter("參數值");設置請求的字符編碼(表單POST請求方式提交且允許用戶錄入中文時):request.setCharacterEncoding("utf-8"); HttpServletResponse對象的常用方法: 重定向方式實現頁面跳轉:response.sendRedirect("頁面路徑"); 頁面提交數據到Servlet的方式 表單提交GET/POST超鏈接發送數據GET:<a href=“路徑?參數名=值&參數名2=值2”>標簽內容</a> Servlet處理請求數據 String str = request.getParameter("參數名或表單控件name");與復選框一起使用:String[] strs = request.getParameterValues("參數名或表單控件name"); PrintWriter對象的用法(一定要在獲取out對象之前設置編碼,response.setContentType("text/html;charset=utf-8");):PrintWriter out = response.getWriter();
out.println("Hello你好<br/>");
out.print("<strong>World</strong>");
請求和響應字符編碼: 請求字符編碼(頁面表單提交允許用戶錄入中文時):request.setCharacterEncoding("utf-8");響應字符編碼(Servlet中打印內容到頁面,能夠打印中文):response.setContentType("text/html;charset=utf-8"); 關于Web項目路徑的/: /前面代表端口號:頁面中<form>中的action、<a>中的href、<img>中的src、<script>中的src、<link>中的css等,Servlet中使用重定向跳轉時,路徑為“/項目名/路徑”。/前面代表項目名:依據web.xml中配置的路徑,Servlet中使用請求轉發跳轉時,路徑為"/路徑"。 Cookie會話跟蹤技術Session會話跟蹤技術Cookie和Session的比較: Cookie的特點: Cookie存儲在客戶端Cookie只能儲存字符串類型的數據,不能直接支持儲存漢字如果使用setMaxAge(正數) 將數據存到本地,則Cookie只在指定的時間內有效Cookie有存儲長度和個數的限制相對于Session而言Cookie不安全Cookie一般用于用戶的自動登錄,瀏覽記錄等 Session的特點: Session存儲在服務器端Session可以存儲Object及其子孫類型的數據,可以支持儲存漢字Session具備自己的生命周期Session沒有存儲長度和個數的限制相對于Cookie,Session更安全Session一般用于存儲用戶相關的數據 URL重寫:用戶禁用瀏覽器Cookie之后,希望Session依然有效的,使用URL重寫。response.encodeURL("路徑");
response.sendRedirect(response.encodeURL("GetSessionServlet"));
out.print("<a href='"+response.encodeURL("add.jsp")+"'>添加</a>");
JSP與Servlet的關系JSP的運行原理JSP有三種類型的元素:
JSP的四種作用域EL表達式在JSP頁面中使用,從作用范圍中取值,語法格式為${key}: 取基本類型:${key} (String、int、double)取對象類型:${key.屬性名}取指定范圍中的值:${requestScope.uage} (從小范圍到大范圍查找) JSTL標簽庫 項目中導入jar包哪個頁面想使用標簽庫,哪個頁面就使用taglib引入標簽庫 過濾器監聽器MVC模式JavaBean
總結
以上是生活随笔為你收集整理的【Web】JavaWeb开发技术笔记整理的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。