亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jsp.doc

?? 參考資料,大家可以看看自己做的jsp可以注意自己的編程風格
?? DOC
?? 第 1 頁 / 共 2 頁
字號:
開發JSP/J2EE網站的15點經驗(轉)
2007年08月20日 星期一 21:18
1、[總體性]設置角色的JavaBean。
????????? 對于一個網站,通常會有很一下幾種角色:注冊會員、管理員、普通訪問者,顯然,對于注冊會員和系統管理員就應該創建JavaBean。其中的參數不需要太多,只需要一些常用的就行,比如id,用戶名,姓名等,以便使用。
例如:
????????? package eline.beans
????????? public class Person {
private String id = null;
private String uname = null;
private int click;

public Person(){
}
????????? }
注意:
?????????? 1.1對于String類型的參數已開始賦予null,以防后面出錯;
?????????? 1.2對于int型,只定義就可以了;
?????????? 1.3如需要初始賦值,可寫在構造方法里。
使用:
?????????? 在登錄檢驗的Servlet里創建,寫到session里面
???????????? Person nowPerson = new Person();
???????????? nowPerson.setId(id);
???????????? nowPerson.setUname(uname);
???????????? HttpSession elineSession = request.getSession();
???????????? elineSession.setAttribute("nowPerson", nowPerson);
?????????? 在JSP頁面里這樣獲?。????????????? <jsp:useBean id="nowPerson" class="eline.beans.Person" scope="session" />
?????????? 在Servlet里這樣獲?。????????????? HttpSession elineSession = request.getSession();
???????????? Person nowPerson = (Person)elineSession.getAttribute("nowPerson");

2、[總體性]寫一個系統配置文件
????????? 寫一個配置文件,將網站名、數據庫聯接等信息寫在里面,比如config.propertites,存放在WEB-INF的classes下(只能存放在這里),然后分別可以在JavaBean和Servlet中讀取相關參數。這樣,可以讓用戶方便的設置系統有關屬性。
例如:config.propertites
//注意:等號后面的內容不要加引號
webName=大學生e線???????? //網站名字
mailboxRecords=10???????? //站內郵箱顯示記錄數
//數據庫聯接的相關信息
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost/eline
db.user=root
db.pass=******
讀取程序示例:
ResourceBundle rb = ResourceBundle.getBundle("config");
String webName = rb.getString("webName");
int mailboxRecords = Integer.valueOf(rb.getString("mailboxRecords")).intValue();

3、[總體性]設置一個系統JavaBean
????????? 寫一個系統JavaBean,在每個JSP頁面和需要的Servlet中都調用它。一方面,可以將上述系統配置文件中的參數都在這個系統Bean中讀取,方便在JSP頁面中調用;另一方面,可以將系統中經常要用到的函數,如處理中文的編碼轉換、轉化文本框數據為HTML或MD5算法等,這樣在每個地方調用特別方便,也可以保證整體性,修改這個Bean,系統中所有相關的調用都會隨之改變。
????????? 此外一點,在JSP中調用JavaBean時,scope應該設為session,這樣可以讓該Bean只在服務器實例化一次,節省資源。

4、[功能]登錄的實現、判斷的方法之一
????????? 對于一些面向特定角色的頁面和處理過程,我們應該注意將其保護起來。比如只有登錄的用戶才能打開他的資料修改頁面,只有管理員登錄后才能打開相關的系統管理頁面等等。為了保證安全,我們務必在這些頁面或Servlet中進行一定的角色判斷。為了方便的實現這一點,我們可以在1中所提及的角色Bean中創建:
public void isLogin(HttpServletResponse response) throws Exception{
???????? if(this.id==null||this.id.equals("")){
????????? response.sendRedirect("../index.jsp");
???????? }
}
//其中,response為JSP頁面的默認response對象,用于實現頁面的重定向。并且注意==null和.equals("")都要進行判斷才安全。
????????? 那么,在該角色登錄時,我們就應該實例劃一個該角色Bean,并賦值,并將該角色Bean放入session,如:
//實例化一個Person并賦值
Person nowPerson = new Person();
nowPerson.setId(String.valueOf(rs.getInt("id")));
nowPerson.setUname(uname);
//存入session
HttpSession elineSession = request.getSession();
elineSession.setAttribute("nowPerson", nowPerson);
????????? 在JSP中的判斷:
<jsp:useBean id="nowPerson" class="eline.beans.Person" scope="session" />
<%
???????? nowPerson.isLogin(response);
???????? //這里就要將respnse對象傳遞過去,來實現重定向
%>
???
????????? 在Servlet中的判斷:
HttpSession elineSession = request.getSession();
Person nowPerson = (Person)elineSession.getAttribute("nowPerson");
try {
???????? nowPerson.isLogin(response);
} catch (Exception e1) {
???????? response.sendRedirect("../index.jsp");
}
????????? 退出登錄的Servlet:
HttpSession elineSession = request.getSession();
elineSession.removeAttribute("nowPerson");
elineSession.invalidate();

5、[JSP技巧]運用動態包含解決導航條連接路徑和當前欄目問題
????????? 做網站時,我們通常將頭部信息(一般包括導航條在內)和尾部信息(版權信息等)獨立出來,分別寫在兩個jsp文件內,然后在主體文件內包含他們。不同目錄下的主體文件的導航條對應的連接路徑是不一樣的,并且有時候導航條需要知道主體文件對應的是哪個欄目,從而加亮該欄目,如圖:

????????? 為了實現這些,我們可以使用動態包含,因為這種包含模式可以傳遞參數,如:
<jsp:include page="/top.jsp">
???????? <jsp:param name="MENU_THIS" value="01" />
???????? <jsp:param name="PATH_THIS" value="../" />
</jsp:include>
????????? 然后可以在top.jsp中獲取這些參數,如:
<%
???????? String PATH_THIS = request.getParameter("PATH_THIS");
???????? String MENU_THIS = request.getParameter("MENU_THIS");
%>
????????? 從而進行相關的處理。
????????? 除此之外,在包含時我們應該注意<head></head>內的部分應該獨立出head.jsp,然后在主體文件進行包含,這樣既可以保證全站所有頁面的head內都有head.jsp的內容,又可以有自定義的內容,如<title>。

6、[MySQL]Access導入MySQL、MySQL中文問題、MySQL的數據備份、MySQL的設置、MySQL中SQL特殊語法等
????????? 我們一般用慣了MySQL-Front這個MySQL的前臺工具,但在這次項目中,它的諸多毛病就凸現出來了:將Access導入MySQL時,MySQL-Front對于文本類型、數值為負數的數值型字段總是出問題,不能正確導入;用MySQL-Front建立用戶時,設置不了權限;不能執行自己導出的SQL文件等。于是另辟蹊徑,發現了NavicatMySQL,覺得這個非常好用,在霏凡(www.crsky.com)即有得下。它不存在上述問題,可以輕松無誤的將Access導入MySQL,并且可以方便進行數據備份,導出和導入SQL文件效率也很高。
????????? 安裝好MySQL后,經常會出現中文編碼問題,所有的中文都變成問號(?)。此問題是由MySQL中所設置的默認編碼有關,經過在網上查閱資料,可以這樣解決:進入MySQL的安裝目錄,打開my.ini,找到兩處
default-character-set=latin1修改為:default-character-set=gb2312,再重啟MySQL服務即可。
???

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品一区二区三区免费视频| 国产精品伦一区| 高清av一区二区| 日本二三区不卡| 欧美日韩国产影片| 自拍偷拍亚洲欧美日韩| 一区二区在线观看视频在线观看| 蜜臀av性久久久久av蜜臀妖精| 国产精品色噜噜| 狠狠色伊人亚洲综合成人| 精品国产亚洲在线| 国产精品1区2区| 亚洲欧洲韩国日本视频| 色综合天天在线| 免费成人性网站| 中文字幕乱码日本亚洲一区二区| 成人听书哪个软件好| 中文成人综合网| 在线观看国产精品网站| 韩国女主播成人在线观看| 99在线热播精品免费| 日韩欧美色综合网站| 日韩高清欧美激情| 欧美日韩国产a| 亚洲超碰精品一区二区| 色婷婷精品久久二区二区蜜臀av | 精品久久久久av影院| 亚洲乱码国产乱码精品精的特点| 久久se精品一区精品二区| 国产精品久久久久久亚洲伦| 欧美三级欧美一级| 亚洲成a人v欧美综合天堂| 日韩美女视频一区二区 | 99久久国产综合精品女不卡| 26uuu精品一区二区三区四区在线| 一区二区三区四区视频精品免费| 99视频精品在线| 亚洲综合色噜噜狠狠| 精品视频在线免费看| 免费av成人在线| xnxx国产精品| 91热门视频在线观看| 亚洲h动漫在线| 久久免费美女视频| 91亚洲精华国产精华精华液| 亚洲高清免费一级二级三级| 精品国产一区二区三区不卡 | 亚洲成人免费影院| 精品第一国产综合精品aⅴ| 国产精品羞羞答答xxdd| 一区二区中文视频| 欧美成人精品二区三区99精品| 丁香六月综合激情| 毛片av一区二区三区| 一区二区视频在线| 久久久一区二区| 欧美亚洲一区二区在线观看| 国产精品一区二区黑丝| 日本伊人色综合网| 亚洲一区在线视频| 亚洲情趣在线观看| 亚洲男人都懂的| 国产精品久久久久久久久动漫| 3751色影院一区二区三区| 成人动漫一区二区| 国产91清纯白嫩初高中在线观看| 日本不卡视频一二三区| 国产精品久线在线观看| 国产亚洲精品aa| 中文字幕一区二区三区av| 国产精品每日更新| 亚洲精品国产a久久久久久 | 麻豆国产精品一区二区三区 | 欧美在线一区二区| 欧美喷水一区二区| 91精品国产综合久久精品性色| 欧美日韩美女一区二区| 欧美一区国产二区| 欧美日韩一区二区三区在线| 欧美日韩免费电影| 精品少妇一区二区三区免费观看| 久久亚洲一区二区三区明星换脸| 精品99999| 欧美一区二区三区在线观看| 一区二区三区成人| 另类的小说在线视频另类成人小视频在线 | 亚洲免费三区一区二区| 日本一区二区三区在线观看| 欧美精品一区视频| 91视频91自| 国产精品一区二区x88av| 亚洲成人一区在线| 亚洲一区二区三区爽爽爽爽爽| 国产亚洲综合性久久久影院| 精品视频资源站| 国产日韩精品一区二区三区| 国产精品色在线观看| 欧美在线播放高清精品| 久国产精品韩国三级视频| 国产乱码精品一区二区三区五月婷 | 亚洲色图欧美偷拍| 精品日韩av一区二区| 欧美一区二区三区白人| 欧美一区二区视频在线观看2020| 欧美人体做爰大胆视频| 欧美精品一区二区三区四区| 亚洲国产高清aⅴ视频| 另类的小说在线视频另类成人小视频在线 | 紧缚捆绑精品一区二区| 欧美性生交片4| 国产精品网站在线播放| 国内精品在线播放| 久久―日本道色综合久久| 精品一区二区免费看| 91丨九色porny丨蝌蚪| 亚洲乱码中文字幕| 欧美日韩国产综合久久| 亚洲一区二区三区四区不卡| 欧美午夜寂寞影院| 奇米888四色在线精品| 国产三级一区二区| 99久久精品国产导航| 一区二区高清视频在线观看| 欧美色图12p| 国产白丝网站精品污在线入口| 国产三级精品视频| 欧美特级限制片免费在线观看| 亚洲一区二区精品3399| 精品国产免费人成电影在线观看四季 | 91麻豆国产福利在线观看| 亚洲综合自拍偷拍| 国产人妖乱国产精品人妖| 欧美日韩国产影片| caoporen国产精品视频| 麻豆91精品视频| 亚洲午夜影视影院在线观看| 国产亚洲成aⅴ人片在线观看| 欧美性猛片aaaaaaa做受| a级高清视频欧美日韩| 久久99国产精品免费| 亚洲国产aⅴ天堂久久| 国产精品久久久久久久久久免费看| 91精品国产丝袜白色高跟鞋| 91久久精品日日躁夜夜躁欧美| 成人国产视频在线观看| 国产成人免费视频网站| 成人动漫在线一区| av影院午夜一区| 91色.com| 欧美日韩一区不卡| 日韩欧美国产一区二区三区 | 欧美精品一区二区高清在线观看| 欧美日韩免费观看一区二区三区 | 欧美一二三四在线| 日韩欧美综合在线| 国产亚洲欧美激情| 最新热久久免费视频| 亚洲精品国产a久久久久久| 亚洲综合激情另类小说区| 亚洲香蕉伊在人在线观| 男女男精品网站| 国产高清在线观看免费不卡| 99久久伊人久久99| 777久久久精品| 国产精品理论片在线观看| 一区二区欧美视频| 韩国三级在线一区| 欧美亚洲综合网| 国产日产欧美一区二区视频| 夜夜嗨av一区二区三区中文字幕| 久久爱www久久做| 欧美日韩中文字幕精品| 亚洲色图都市小说| 成人一区二区在线观看| 欧美一区二区成人| 又紧又大又爽精品一区二区| 国产成人精品午夜视频免费 | 一区二区三区不卡在线观看| 国产精品一区二区久激情瑜伽 | 欧美成人a在线| 免费成人你懂的| 欧美一区二区视频在线观看2022| 亚洲人成在线观看一区二区| 国产一区二区三区蝌蚪| 91精品国产综合久久精品| 亚洲国产精品精华液网站| 菠萝蜜视频在线观看一区| 精品成人一区二区三区四区| 国模大尺度一区二区三区| 日韩欧美亚洲一区二区| 久久99这里只有精品| 欧美xfplay| 国产sm精品调教视频网站| 国产情人综合久久777777| 本田岬高潮一区二区三区| 亚洲视频一区二区在线| 91精品国产乱码| 国产另类ts人妖一区二区| 中文字幕在线一区二区三区| 91激情在线视频|