java web 模型,从零构建轻量级Java Web框架
模型數(shù)據(jù)與視圖
在處理請(qǐng)求時(shí),通常會(huì)返回視圖JSP頁面和數(shù)據(jù)。所以現(xiàn)在需要將視圖JSP路徑和數(shù)據(jù)封裝在一起返回。如果只返回?cái)?shù)據(jù),則返回JSON格式數(shù)據(jù)。
返回視圖JSP,視圖中包含視圖JSP路徑和視圖中所需的數(shù)據(jù):
public class ModelAndView {
//返回JSP路徑
private String path;
//模型數(shù)據(jù)
private Map mData;
public ModelAndView(String path) {
this.path = path;
mData = new HashMap<>();
}
public ModelAndView addmData(String key, Object obj) {
mData.put(key,obj);
return this;
}
public String getPath() {
return path;
}
public Map getmData() {
return mData;
}
}
返回?cái)?shù)據(jù),框架將其寫入HttpServletRespone對(duì)象中,輸出到客戶端瀏覽器。
/**
* 返回?cái)?shù)據(jù)
*/
public class Data {
private T datas;
public Data(T datas) {
this.datas = datas;
}
public T getDatas() {
return datas;
}
}
總結(jié)
以上是生活随笔為你收集整理的java web 模型,从零构建轻量级Java Web框架的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iviewui php,Vue UI框架
- 下一篇: php 中国标准时间,linux 系统时