JSP

一、JSP簡介

 

JSP(Java Server Page) 是一種動態網頁技術。

jsp是由Servlet中分離出來的,主要作用就是動態的顯示,這樣就完成了視圖和業務的分離。

先出現的Servlet,後出現的JSP。

jsp=html+java段+jsp標籤+javascript+css(重點)

 

訪問jsp的過程:
如果是第一次訪問,jsp文件被服務器翻譯成一個對應的java文件(Servlet),然後再編譯成.class文件並加載到內存中。
如果是以後訪問jsp,那就直接調用內存中的jsp實例。
所以第一次訪問jsp慢,以後訪問jsp的速度就會變快了。

 

jsp中的java代碼要放在 <%%> 中。

 

jsp有9大內置對象:session、response、application

 

session是jsp的內置對象,可以直接使用:session
jsp中得到session:session(直接使用)
jsp中向session添加屬性:session.setAttribute(String string,Object object);
jsp中從session取得值:session.getAttrubute(String string);
jsp中從session中刪除屬性:session.removeAttribute(String string);

 

使用session防止非法用戶登錄:
在登錄成功的同時把用戶名放到session中。
在每個頁面用session得到用戶名,如果用戶名爲空,跳轉到登錄頁面。即非法登錄。

 

中文亂碼處理:
一般java在網絡上傳遞數據是按:iso-8859-1來傳遞的。
iso-8859-1不支持中文,
三種方式解決中文亂碼:
1、把字符串轉換成gb2312:new String(u.getBytes("iso-8895-1"),"gb2312");
2、使用過濾器。
3、配置server.xml

 

ServletContext在jsp裏稱作application

 

通常使用dreamweaver來設計頁面。

 

jsp中引用css:

<link rel="stylesheet" type="text/css" href="css/my.css">

 

二、標籤

<a href="#">刪除</a>  //插入一個鏈接,此鏈接連接到本頁

<input type="submit" value="提交">  // 提交按鈕,點擊後,提交給form中的action

<input type="button" onclick="jsmethod()" value="提交"> // 提交按鈕

<input type="reset" value="重置">  //重置按鈕

<jsp:include page="head.jsp"/>  //在本jsp頁面中引入另一頁面:head.jsp

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章