javaweb更詳細的學習。有利于初學者的發展哦!
一。首先是對表的創建。
create table userinfo(name varchar2(12))
一個簡單的方便的方法。insert into userinfo values(&a,'&b','&c');
這樣寫有利于方便更改。
二、首先做一個登陸界面
新建一個html。在body里添加如下代碼
<form action='/userinfo/servlet/Login' name='form1' method='get'>
用戶:<input type='text' name='username'><br>
密碼:<input type='password' name='password'><br>
<input type='submit' values=‘登陸’>
</form >
三。一些類的定義實現
1。因為用的是doget方法,我們新建一個login類,完成判斷用戶是否能登陸,在dopost里調用doget方法。
由于java類要和表建立一定的連接。所以我們另寫一個類。public class userinfo 定義私有變量,與表里的數據名相同
在dopost方法里,我們要判斷用戶名是否存在且可以登陸,我們要調用一個方法Userinfoservice。用它來判斷,但在這個類里,定義一個Login方法,里面要要用到dbutils類和userinfodao類
在dbutils中。加載了配置文件。不過沒太理解他的意思
public Properties loadProperties(){
Properties p=new Properties();//創建一個Properties 對象
try {
p.load(this.getClass().getResourceAsStream("init.properties"));//這句是干么的啊加載數據庫文件
} catch (IOException e) {
System.out.println("在家在配置文件時出錯了");
e.printStackTrace();
}
return p;
}
還有一個配置文件init。properties為了方便管理
調用方法 u.setname(request.getparameter("username"))---獲取控件的值并傳到封裝到映射類的對象中
1.1 request.getRequestDispatcher()是請求轉發,前后頁面共享一個request。
1.2 而不同頁面間傳值使用request.setAttribute(position, nameOfObj)時,只會從a.jsp到b.jsp一次傳遞,之后這個request就會失去它的作用范圍,再傳就要再設一個 request.setAttribute()。而使用session.setAttribute()會在一個過程中始終保有這個值。
1.3content="3;URL=/Userinfo/index.html">表示使頁面隔三秒后在自動跳轉到某一個頁面
create table userinfo(name varchar2(12))
一個簡單的方便的方法。insert into userinfo values(&a,'&b','&c');
這樣寫有利于方便更改。
二、首先做一個登陸界面
新建一個html。在body里添加如下代碼
<form action='/userinfo/servlet/Login' name='form1' method='get'>
用戶:<input type='text' name='username'><br>
密碼:<input type='password' name='password'><br>
<input type='submit' values=‘登陸’>
</form >
三。一些類的定義實現
1。因為用的是doget方法,我們新建一個login類,完成判斷用戶是否能登陸,在dopost里調用doget方法。
由于java類要和表建立一定的連接。所以我們另寫一個類。public class userinfo 定義私有變量,與表里的數據名相同
在dopost方法里,我們要判斷用戶名是否存在且可以登陸,我們要調用一個方法Userinfoservice。用它來判斷,但在這個類里,定義一個Login方法,里面要要用到dbutils類和userinfodao類
在dbutils中。加載了配置文件。不過沒太理解他的意思
public Properties loadProperties(){
Properties p=new Properties();//創建一個Properties 對象
try {
p.load(this.getClass().getResourceAsStream("init.properties"));//這句是干么的啊加載數據庫文件
} catch (IOException e) {
System.out.println("在家在配置文件時出錯了");
e.printStackTrace();
}
return p;
}
還有一個配置文件init。properties為了方便管理
調用方法 u.setname(request.getparameter("username"))---獲取控件的值并傳到封裝到映射類的對象中
1.1 request.getRequestDispatcher()是請求轉發,前后頁面共享一個request。
1.2 而不同頁面間傳值使用request.setAttribute(position, nameOfObj)時,只會從a.jsp到b.jsp一次傳遞,之后這個request就會失去它的作用范圍,再傳就要再設一個 request.setAttribute()。而使用session.setAttribute()會在一個過程中始終保有這個值。
1.3content="3;URL=/Userinfo/index.html">表示使頁面隔三秒后在自動跳轉到某一個頁面