关于用list和map代替了对象模式,还算MVC么?有大佬给个解答么
请问jsp中只有dao层和控制层,没有实体层,在dao层中利用list和map做实体对象处理,还算mvc么?
这个是处理的方法
public List<HashMap> select(String sql)
{
List<HashMap> list = new ArrayList();
try {
Statement st = conn.createStatement();
//只能执行查询语句
ResultSet rs = st.executeQuery(sql);
//得到结果集(rs)的结构
ResultSetMetaData rsmd = rs.getMetaData();
while(rs.next())
{
HashMap map = new HashMap();
//获取表内列数
int i = rsmd.getColumnCount();
for(int j=1;j<=i;j++)
{
if(!rsmd.getColumnName(j).equals("ID"))
{
map.put(rsmd.getColumnName(j), rs.getString(j)==null?"":rs.getString(j));
}
else
{
map.put("id", rs.getString(j));
}
}
list.add(map);
}
rs.close();
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("--"+sql);
e.printStackTrace();
}
return list;
}