模型数据与视图
在处理请求时,通常会返回视图JSP页面和数据。所以现在需要将视图JSP路径和数据封装在一起返回。如果只返回数据,则返回JSON格式数据。
返回视图JSP,视图中包含视图JSP路径和视图中所需的数据:
public class ModelAndView {
//返回JSP路径
private String path;
//模型数据
private Map<String,Object> 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<String, Object> getmData() {
return mData;
}
}
返回数据,框架将其写入HttpServletRespone对象中,输出到客户端浏览器。
/**
* 返回数据
*/
public class Data<T> {
private T datas;
public Data(T datas) {
this.datas = datas;
}
public T getDatas() {
return datas;
}
}