今天有點興趣研究下jsp,主要是想把原來在內網中測試的一些**由asp轉換為jsp環境。看了點資料就開始動手了。
1、將頁首加入**:
「<%@ page contenttype="text/html;charset=utf-8" %>」
然後將資料型別就行重新定義:
將原來的語句
dim id,kindid,name
轉換為對應型別:
int id,kindid;
string name,idtext,kindidtext,kind;
然後將原來的取得form中傳回值的語句:
id = request.querystring("id")
kindid= request.querystring("kindid")
轉換為新的語句:
idtext= request.getparameter("id");
kindidtext= request.getparameter("kindid");
然後要將id轉換為合適的型別:
id=integer.parseint(idtext);
kindid=integer.parseint(kindidtext);
然後將對應的語句也要就行處理:
switch(kindid)
最後是對應的輸出也要轉換,原來是:
<%=id%>
轉換後為:
<%
out.print(id);
out.print(kind);
%>
終於能正常執行了,但是又發現了新問題,出現了亂碼。
還有要注意,jsp對**大小寫實在是太敏感了,我原來乙個檔案命名不太規範用了大寫.wmv,結果死活找不到檔案,最後再將檔案改名為小寫,才解決了問題。
關於中文路徑及中文編碼問題,在網上找了好久終於找到方法了,將tomcat伺服器配置server.xml檔案內容加入如下內容:
uriencoding="utf-8"usebodyencodingforuri="true"/>
然後在所有需要編碼的地方全部使用utf-8編碼後,一般就能解決問題了。
如:在須接收引數的檔案中加入:
request.setcharacterencoding("utf-8");
在**的部分加入
我是解決了問題,哎,正在解決其他問題,下次說吧。
Dijkstra 演算法 初學者理解
dijkstra演算法 一.該演算法的背景和目的 迪傑斯特拉演算法 dijkstra 是由荷蘭計算機科學家狄克斯特拉於1959 年提出的,因此又叫狄克斯特拉演算法。是從乙個頂點到其餘各頂點的最短路徑演算法,解決的是有權圖中最短路徑問題。迪傑斯特拉演算法主要特點是從起始點開始,採用貪心演算法的策略,每...
初學者如何理解遞迴
0 遞迴的定義 如果你沒明白遞迴的定義,參見本文 0.遞迴的定義 1 從斐波那契數列開始 斐波那契的遞推公式 斐波那契數列遞迴演算法和遞推公式類似 int fibo int x 就這麼簡單?沒錯,通過這個例子可以看出,遞迴函式只需要寫兩部分,乙個是遞迴終止條件 if x 3 return 1 乙個是...
初學者對js中sort()方法的理解。
sort 方法用於對陣列的元素進行排序。arrayobject.sort sortby 引數 描述sortby 可選。規定排序順序。必須是函式。對陣列的引用。請注意,陣列在原陣列上進行排序,不生成副本。如果呼叫該方法時沒有使用引數,將按字母順序對陣列中的元素進行排序,說得更精確點,是按照字元編碼的順...