正在回答
2回答
同学你好,1、图书编号不能修改,同学可以将图书编号的展示修改为readonly="readonly"-->readonly 属性规定输入字段为只读,只读字段是不能修改的。例如:
1 2 | <input name= "bookId" class = "form-control" id= "bookId" readonly= "readonly" value= "${传递过来的对象.bookId}" required> |
2、调用update修改方法,需要将封装好的Book对象传入,遍历所有图书,判断每个图书id与传入的图书id是否一致,如果一致,则对该对象的属性进行判断,例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 | @Override // 修改图书信息 public void updateBook(Book updateBook) { // 根据id寻找 for (Book book : books) { if (book.getBookId().equals(updateBook.getBookId())) { book.setBookName(updateBook.getBookName()); book.setBookCategory(updateBook.getBookCategory()); book.setPrice(updateBook.getPrice()); //其余内容,同学根据自己的代码修改添加 } } } |
如上所示的books是所有的图书的集合
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧