修改图书信息

修改图书信息

问题:1.有一个想法,让addBook.jsp转到servlet1,把bookId放入request域中,再跳到updateBook.jsp,把bookId放进去,再跳到servlet2进行图书信息的修改,我想知道还有没有其他的方法

2.表单提交是不是会产生一个新的请求,如果在addBook.jsp中在<% %>里把bookId放入request域,是不是不会随着请求传过去

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好!

不可以,因为咱们要通过bookId查询出图书相应的信息。所以整个思路应该是:

  1. 加载图书列表页面时,将bookId绑定在要修改的按钮的url上

  2. 点击修改时,跳转至后台查询出图书信息,显示在图书修改也页面

  3. 点击提交跳转至后台完成修改

祝学习愉快~

好帮手慕柯南 2020-05-08 10:56:41

同学你好!

  1. 回显的意思就是在修改页面,要显示图书的具体信息如图:

    http://img1.sycdn.imooc.com//climg/5eb4c63e09ca7b5910000406.jpg

  2. 同学你的addBook.jsp是添加图书的页面吗?你是从添加图书页面跳转至修改图书的页面吗?

    老师这里理解你的意思是图书列表页面跳转至修改图书页面。正确的也应该是从图书列表页面跳转是图书修改界面。

    在修改按钮的url处,你可以将booId添加在url上,比如:/项目名/updateBook?booId=${bookid}

  3. 同学只使用一个servlet是指修改图书和添加图书使用一个servlet吗?你可以写一个name=method的input,设置不同的value,来标识具体是修改还是新增

  4. 老师这里没有具体的代码呢,建议同学如果遇到具体的问题,可以具体描述一下。老师会帮助你解决问题。

祝学习愉快~

  • 提问者 万象天心 #1
    老师 不好意思我写错了 不是addBook.jsp 而是bookList.jsp 也就是从图书列表页面跳转至修改图书页面 但是问题在于 从图书列表页面是先通过updateBookeServlet 也就是 修改按钮的url为/项目名/updateBook?booId=${bookid} 在updateBookeServlet中获取bookId 再跳转到修改图书页面 来设置bookId和修改其他内容 再跳转到另一个Servlet 对修改的内容进行处理 总共会用的两个Servlet 有没有其他办法 或者说可以从图书列表页面直接跳转至修改图书页面 而不经过Servlet 最后再从修改图书页面 跳转到Servlet 总共只用到一个Servlet
    2020-05-08 11:27:15
好帮手慕柯南 2020-05-07 19:20:06

同学你好!

  1. 修改时需要回显要修改的图书信息。所以肯定要跳转至后台根据id进行查询。如果只是使用一个servlet,你可以传递一个参数,用来标识要进行的操作

  2. 表单请求会产生新的request。发送一个请求会产生一个新的request。因此建议你在url后面拼接booId的值。

    直接在<%%>中写是不可以的

祝学习愉快~

  • 提问者 万象天心 #1
    老师 修改时需要回显要修改的图书信息 这句话不太理解, 只是使用一个servlet的话,bookid的值 和 从addBook.jsp跳到updateBook.jsp 如何在一个servlet里实现,希望能给个代码 在url后面拼接booId的值。 我也不太明白该如何实现
    2020-05-07 19:26:35
提问者 万象天心 2020-05-07 18:44:11

有没有一种方法,可以通过一个servlet,而不是两个

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师