jfinal在service層呼叫session

2021-07-14 10:55:30 字數 536 閱讀 9606

getsessionattr(string key)和setsessionattr(string key, object value) 是我們經常用的對session操作 的工具,不過只可以在controller中使用/

面對複雜的對session的操作是不可以都在controller中進行的

檢視getsessionattr(string key)的原始碼發現,其中使用了 request.getsession(false);

而 request.getsession(false)就是獲得了此次會話的session,

request.getsession()會新建乙個session,顯然不是我們想要的

所以只要在controller中加入 httpsession session = getsession(false);

再把session 傳到service層,就可以放心的進行操作了

public t getsessionattr(string key)

Service層在分層中的作用

在通用的j2ee應用分層結構中,經常發現有乙個叫service的分層,那麼這個service層到底是用來做什麼的呢 簡單地就字面理解來說,service,即服務,那我們可以叫它為服務層。既然作為服務層,那麼它的職責理應是為其他層提供服務。service層應該提供一些什麼樣的服務呢 事實上,在mvc架...

controller層和service層的作用

1.在controller和service裡都寫那些 controller,從字面上理解是控制器,所以它是負責業務排程的,所以在這一層應寫一些業務的排程 而具體的業務處理應放在service中去寫,而且service不單純是對於dao的增刪改查的呼叫,service是業務層,所以應該更切近於具體業務...

Service層抽象規範

service層是整個web系統的負責業務邏輯一塊,最有必要實現抽象,service層要達到復用性,低耦合性。那麼該如何抽象呢?一般遵循以下原則 把父類都替換成它的子類,程式的行為沒有變化。簡單地說,子型別必須能夠替換掉它們的父型別。只有當子類可以替換掉父類,軟體單位的功能不受到影響時,父類才能真正...