幾則JSP入門知識總結

來源:互聯網
上載者:User

從去年9月份,我就開始著手學JSP,以前也只有一點程式的意識,一路上摸索過來,經過了很多磨難,終於有一天,我就像一個旱鴨子學會遊泳一樣,心裡無比高興,熬了幾天夜,終於寫成了這個純JSP的文章發布程式。
相信下面的幾則小知識對向我這樣水平的菜鳥有一定的協助!
==============================================================================
1.傳遞表單參數:
String name = new String(request.getParameter("name"));

2.資料庫連接:
~~MYSQL
//設定資料庫的URL
String url = "jdbc:mysql://localhost:3306/jspsky";
try
//載入驅動程式
Class.forname("org.gjt.mm.mysql.Driver").newInstance();
//建立串連
java.sql.Connection connection = java.sql.DriverManager.getConnection(url);
java.sql.Statement statement = connection.createStatement();
//SQL語句
String sqlStringi ="insert into commu(name,tel,mobile,oicq,email)values(‘"+name+"',‘"+tel+"',‘"+mobile+"',‘"+oicq+"',‘"+email+"')";
//運行SQL語句,並建立結果集
java.sql.ResultSet rsi = statement.executeQuery(sqlStringi);
//在螢幕上輸出庫中的內容
while(rss.next())
{
String a_name = rss.getString(1);
out.println(a_name);
{}
//關閉串連
connection.close();
}

//捕捉異常
catch(java.sql.SQLException e)

out.println(e.getMessage());
{}
catch(ClassNotFoundException e)

out.println(e.getMessage());
{}


~~DB2
//定義資料庫的URL
String url = "jdbc:db2:portal";
try

//載入驅動程式
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
//建立串連,
java.sql.Connection connection = java.sql.DriverManager.getConnection(url,"user","password");
java.sql.Statement statement = connection.createStatement();
//SQL語句
String sqlString = "select * from client";
//執行SQL語句
java.sql.ResultSet rs = statement.executeQuery(sqlString);
//在螢幕上顯示所連表中的內容
while(rs.next())
{
String name = rs.getString(1);
out.println(name);
{}
//關閉串連
connection.close();
}
//捕捉異常
catch(java.sql.SQLException e)

out.println(e.getMessage());
{}
catch(ClassNotFoundException e)

out.println(e.getMessage());
{}


3.檔案操作

~~將一個字串寫到一個指定的檔案中,如果該檔案不存在,則建立一個檔案,並完成寫入;如果存在,則用此字串覆蓋原檔案的所有內容
import java.io.*;
String str = "print me 雪峰!";
//定義好列印的目標檔案名

//取得當前主機存放WEB頁面的絕對路徑
String hostdir = System.getProperty("user.dir");
//取得當前主機所採用的路徑分隔字元
String fileBar = System.getProperty("file.separator");
//書寫完整的目標檔案存放路徑
String nameOfFile=hostdir+fileBar+"test.html";

try
//執行個體化一個檔案輸出資料流對象
FileOutputStream afile = new FileOutputStream(nameOfFile);
//將檔案輸出資料流,建立一個列印輸出資料流對象
PrintWriter pw = new PrintWriter(afile);
pw.println(str);
//clean up
pw.close();
{}
catch(IOException e)
out.println(e.getMessage());
{}

~~列出指定目錄下的檔案清單
import java.io.*;
String cdur = System.getProperty("user.dir");
String fileBar = System.getProperty("file.separator");
String mydir =cdur+fileBar+"doc"+fileBar+"jspsky";
File my = new File(mydir);
String d[] = my.list();
int i;
int l=d.length;
for(i=0;i out.print(d[i]);
{}


4.計數器
Integer count = null;
synchronized (application)
count =(Integer) application.getAttribute("d");
if (count ==null)
count =new Integer("0");
count = new Integer(count.intValue()+1);
application.setAttribute("d",count);
{}
out.println(count);
// 首先定義一個整形對象,並初始化為:NULL,
// 取回APPLICATION對像的屬性D的值,並強制轉化為整形對象,賦給COUNT
// 判斷COUNT是否為空白,為空白時,將O賦給COUNT對象,
// 否則,通過COUNT。INTVALUE()方法,實現COUNT對象加1,並賦值給COUNT
// 最後,將COUNT對象儲存在APPLICATION對象的D變數中。


+++++++++++++++++++

下一步學習重點
檔案的刪除
檔案內容的修改
圖片的上傳
郵件清單
JAVABEANS
EJB
XML
JAVASCRIPT
對資料庫的操作及維護
瞭解商業項目開發流程

執行個體練習
留言板
聊天室
發送郵件
新聞系統
截取網頁內容
購物車


多做練習,在實踐中不斷熟悉JAVA包的使用!



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.