servlet學習筆記
Servlet學習
一、Servlet基礎
什麽是Servlet?
Servlet是在服務器端運行的小程序。
Tomcat容器等級
Servlet編寫
1、繼承HttpServlet
2、重寫doGet()或者doPost()方法
3、在web.xml中註冊Servlet
配置servlet
Servlet執行流程
Servlet生命周期
Servlet與九大內置對象
Servlet獲取表單數據
1、創建實體類entity
2、Requset.getParameter(“需要獲取的
3、跳轉新頁面,或者ajax傳值
服務器內部跳轉:
requset.getRequsetDispatcher(“頁面地址../到達WebRoot目錄下”).forward(request,response);
4、使用
<jsp:userBean id=”獲取的名字” class=”屬於哪個類” scop=”從什麽範圍獲取例如session”/>
<jsp:getProperty name=”與id相對性” property=”屬性名稱
獲得傳過來的值
Servletl路徑跳轉
絕對路徑(放之四海而皆準的路徑)
定義path:
使用path:
相對路徑(相對與當前資源的路徑)
Xml
重定向
服務器內部跳轉
實用代碼手冊
1、向頁面輸出內容:
PrintWrite out=response.getWrite();
response.setContnetType(“text/html,charset=utf-8”);
out.Println(“html內容”);
2、日期類型的轉換
SimpleDateFormat sdf = new SimpleDateFormat(“yy年MM月dd天);
獲取Birthday = sdf.parse(requset.getParameter(“birthday”));
輸出Birthday = sdf.format(requset.getParameter(“birthday”));
3、獲取數組變量的值,favorite為數組
Favorites = request.getParameterValues(“favorite”);
4、三目運算
三目運算符a > b ? a : b運算規則是:如果?前面的等式為true,即a>b,則執行返回a,否則返回b;
5、創建session
request.getSession().setAttribute(“regUser”,”給regUser傳遞的值”);
6、指定從頁面獲取數據的編碼
request.setCharacterEncoding(“utf-8”);
覺得好的請關註我的公眾號,會有電影和會員分享,謝謝!
servlet學習筆記