正在回答
2回答
同学你好,1、图书编号不能修改,同学可以将图书编号的展示修改为readonly="readonly"-->readonly 属性规定输入字段为只读,只读字段是不能修改的。例如:
<input name="bookId" class="form-control" id="bookId" readonly="readonly"
value="${传递过来的对象.bookId}" required>2、调用update修改方法,需要将封装好的Book对象传入,遍历所有图书,判断每个图书id与传入的图书id是否一致,如果一致,则对该对象的属性进行判断,例如:
@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积分~
来为老师/同学的回答评分吧
0 星