老师帮忙答疑一下用FoodDaoImpl类处理的逻辑
FoodDaoImpl类
public class FoodDaoImpl {
//存放菜品的集合
private static final List<Food> db=new ArrayList<Food>();
//添加菜品的方法
public void add(Food food) {
db.add(food);
}
}在servlet中调用FoodDaoImpl类添加菜品方法
food.setId(map.get("id"));
food.setFoodName(map.get("foodName"));
food.setTaste(map.get("taste"));
food.setImg(url);
food.setPrice(map.get("price"));
food.setDescribe(map.get("description"));
new FoodDaoImpl().add(food);怎么把这个添加进db的food带到jsp,如果要查询所有的菜品,怎么做到跟initservlet那样,可以保存每一个add进db的菜品?麻烦老师了。
0
收起
正在回答
2回答
同学是想在showFoodList页面中展示菜品信息吗?如果是,可以在servlet中获取获取菜品的信息,譬如使用getAllFood方法获取db集合,然后将db集合存放到servletContext中,最后在jsp页面中获取servletContext中的db集合,然后通过遍历在showFoodList页面中展示菜品信息。如果同学还有什么不理解的地方,可以继续提问,祝学习愉快~

摄影祖师爷
2018-08-29 15:04:18
添加单个菜品成功后跳转到显示此菜品的页面,以下代码可以吗?
//FoodDaoImpl类显示单个菜品的方法
public Food getFood(Food food) {
return food;
}-----------------------------
//addfoodservlet中的方法
Food food=new FoodDaoImpl().getFood(food);
this.getServletContext().setAttribute("food", food);然后在jsp中获得food
this.getServletContext().getAttribute("food");
从网页搭建入门Java Web2018版
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10204 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星