關於多個Servlet的簡化提取

2021-09-27 01:27:42 字數 1707 閱讀 4681

建立乙個baseservlet來儲存大量重複的**(dopost,doget):

public

}

然後就是實現類(以註冊為例):
@webservlet

(name =

"userservlet"

,value =

"/userservlet"

)//這裡要寫上註解

public

class

userservlet

extends

baseservlet

if(stringutils.

isempty

(user.

getpassword()

))if(

!user.

getpassword()

.equals

(repassword))if

(stringutils.

isempty

(user.

getemail()

))//呼叫業務

userservice userservice =

newuserserviceimpl()

; user.

setflag(0

);user.

setrole(1

);user.

setcode

(randomutils.

createactive()

);userservice.

register

(user)

; system.out.

println

("使用者註冊");

return

"redirect:/registersuccess.jsp"

;//重定向到註冊成功頁面

}catch

(exception e)

return

"/register.jsp"

;//**回註冊頁面

}//判斷使用者名稱是否重複(重複返回1不重複返回0到前端校驗)

}

這個方法減少了**的冗餘,提公升**速度和整潔度,方便管理。

關於servlet的 WebServlet註解。

webservlet註解用於標註在乙個繼承了httpservlet類之上,屬於類級別的註解。用法形如 webservlet displayheader1 擴充套件 httpservlet 類 處理 get 方法請求的方法 其中 displayheader1 表示訪問該servlet的 url 對映 ...

關於servlet的 WebServlet註解。

webservlet註解用於標註在乙個繼承了httpservlet類之上,屬於類級別的註解。用法形如 webservlet displayheader1 擴充套件 httpservlet 類 處理 get 方法請求的方法 其中 displayheader1 表示訪問該servlet的 url 對映 ...

關於servlet的問題

若不使用任何框架,單純的servlet可以對映所對應的servlet類,如 servlet test com.ssh.syk.servlet.testservlet servlettest可以對映這個testservlet類,在類中進行邏輯處理,並返回結果,且如果不使用 的作用是在沒有匹配的serv...