问题描述:写一个书籍列表的页面。功能包括增删改查。页面内容包括书籍名称,书籍出版单位,书籍作者和书籍价格。以一个表格的形式呈现。我想请问的是,页面的这些值,怎么传送到后台。在后台,怎么接受这些数值。我主要的困惑是,有很多的书,不同的id。这个对象怎么确定,这本书对应的是这个作者。请大家帮个忙,解答一下我的困惑。
------解决方案--------------------
每本书籍对应的都有一个唯一标识可以将标识隐藏起来,选中某一本书时获取隐藏的标识最后通过增删改按钮跳转后台进入不同的方法
------解决方案--------------------
每一条数据下都加一个hidden的input标签,放对应的id,然后每点击一条数据进行删改操作时,将这个id带到后台就可以根据id去做处理了。
<input type="hidden" id="bookId" name="bookId" value="每条数据的id值"/>
------解决方案--------------------
你的表格形式的记录是不是每条记录后面都有一个“修改”和“删除”?如果这样的话你可以这样
<a title="修改" href="你的url?id='你的id值'"></a>这里就会每条都会有一个url连接,里面的id对应这一行书籍id,传到后台
后台直接通过request.getParameter("id“)就可以获取到这条数据的id,然后根据id进行别的操作了。
如果你要做增加操作肯定需要做一个界面,有个表单,表单里有书籍名称,作者等,然后表单提交后台获取就可以。
------解决方案--------------------
一开始你要在页面上显示你的书籍列表的信息的时候,得先从后台调用数据库,将所有的信息放到一个List里面,在把这个list从后台传递到你的前台,这样前台就可以调用list得到书籍的信息。这个就是页面显示
当你在前台要进行CRUD(增删改查)的时候,你只需要将你要进行操作的这个书籍的id用一个<input type="hidden" name="id" value="${id}"></input>隐藏起来,当你点击操作的时候,前台会把这个书籍的Id传到后台去调用对应的操作方法进行操作。
------解决方案--------------------
你要确定对象的操作肯定是做修改或删除操作,最简单的就是每条记录后加一个“修改”连接
<a title="修改" href="你的url?id='${id}'"></a>
这样你点哪一条的修改传到后台的就是那一条的id
------解决方案--------------------
首先在页面展示数据, 你肯定会在后台传一个list进来,这个list里面放的是你要展示的书籍列表的数据。
然后在前台你可以利用标签 (其他方式也可),循环出你传过来的list。
在你循环的时候, 每一行数据就是一个对象,这个对象有唯一的标识, 就是你说的id, 你只要将这个id传到后台,就可以根据这个id取得每一个你想要的对象。