MVC模式實現(下)

2021-08-08 06:19:19 字數 2613 閱讀 3649

在這裡我們接著實現web類

web類裡的都是servlet程式,我們需要繼承httpservlet 類,然後我們重寫`doget()`和`dopost()`方法,如果手動建立的話,我們還需要在`web-inf/web.xml`中配置servlet的對應類和對應的對映url。

我們直接在mueclipse中建立,會直接配置好,不過需要注意對映的路徑,在網頁訪問中需要將資料提交給這兩個servlet。

因為我們需要處理兩個需求,所以建立兩個servlet類乙個為`loguserservlet`,另乙個為`reguserservlet`

我們先來處理註冊類。

重寫doget,dopost

在doget裡面我們直接讓他執行dopost

dopost(req, resp);

然後再dopost中寫我們的需求

首先需要注意的就是編碼問題,這是response的編碼,設定編碼為utf-8,對於response設定charset=uft-8

然後我們得到每個屬性,賦給乙個user,判斷如果服務返回true就設定訊息為註冊成功

**如下:

}然後之後的reguserservlet也是類似

判斷是否能夠得到user物件,如果得到,則登入成功。

}完成了後台之後,我們在這個包下,完成跳轉的操作。

建立userservlet類

}這樣後台的服務基本完成,我們還需要建立前台的jsp頁面

建立login.jsp頁面,基本就是乙個form然後提交到loginservlet即可

使用者登入h1>

action="loginservlet">

使用者名稱:

type="text"

name="username"/>

p>

密碼: type="password"

name="password"/>

p>

type="submit"

value="登入"/>

p>

form>

註冊頁面也是乙個form,然後提交到requserservlet

reg.jsp

註冊頁面h1>

action="reguserservlet"

method="post">

使用者名稱:td>

type="text"

name="username"/>

td>

tr>

密碼:td>

type="password"

name="password"/>

td>

tr>

type="text"

name="phone"/>

td>

tr>

type="text"

name="address"/>

td>

tr>

type="email"

name="email"/>

td>

tr>

colspan="2">

type="submit"

value="註冊"/>

td>

tr>

table>

form>

登入成功之後,我們跳轉到message.jsp檔案,讀取出提示即可

message.jsp

<% 

string msg=(string)pagecontext.findattribute("msg");

if(msg==null)

%>

<%=msg %>

這樣乙個簡單的註冊登入系統就做完了。

MVC 實現下拉框

mvc動態實現下拉框的方式有很多種,但是方便快捷的卻是很少,現在記錄一種常用的下拉框實現方式 1.先看看檢視 是怎麼寫的 這是乙個下拉框 html.dropdownlist selectroleid viewdata rolds as selectlist,請選擇 new 從上 可以看出html自帶...

MVC模式的PHP實現(1)

mvc模式的php實現 原作 harry fuecks 翻譯 easy chen mvc模式在 架構中十分常見。它允許我們建立乙個三層結構的應用程式,從 中分離出有用的層,幫助設計師和開發者協同工作以及提高我們維護和擴充套件既有程式的能力。檢視 view 檢視 主要指我們送到 web瀏覽器的最終結果...

js php實現下拉分頁

js 起始頁數,每頁顯示資料已經在後台寫死 var curpage 1 window on scroll function post flfg postdata,function response datastr datastr response i title datastr time datas...