如何实现在下拉列表选中值之后进入后台读取数据在返回到前台页面,但是下拉列表里面的值不改变

穆雄雄 2017-03-05 12:23:36
现在我想根据下拉列表里面选中的值进入Servlet里面查询数据,然后在跳转到当前页面,通过jstl,把查询到的值子啊显示出来,出现的问题是,当进去Servlet里面查询完值之后,跳转到前台,是刷新了整个页面,所以下拉列表里面的值也回到了最初的默认值,我想让下拉列表里面的值还是之前查询的那个值,怎么实现:


我的目的就是根据上面的那一栏下拉列表进行查询,然后值显示在下面。在网上说是用ajax,但是回调函数里面我不知道怎么写?大什么指点一下我吧!!!
...全文
478 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
穆雄雄 2017-03-05
引用 6 楼 pany1209 的回复:
[quote=引用 4 楼 qq_34137397 的回复:]
[quote=引用 1 楼 pany1209 的回复:]
在Servlet里面查询完值之后,把你刚才选中的值放在域对象里面,跳转到前台用jquery选中,例如:

$(function(){
$("#下拉框id").val(${域对象的key});
});
没有理解,是不用aj翱翔,只用你这种方法吗?
[/quote]嗯。不用ajax,只要在转发前把值放在域对象里,然后页面加载时为下拉框赋值就可以了[/quote]


那我在这个index.jsp里面怎么用jstl写了?我理解了你的意思,但是这边不会写?
  • 打赏
  • 举报
回复
李德胜1995 2017-03-05
引用 4 楼 qq_34137397 的回复:
[quote=引用 1 楼 pany1209 的回复:] 在Servlet里面查询完值之后,把你刚才选中的值放在域对象里面,跳转到前台用jquery选中,例如:

$(function(){
	$("#下拉框id").val(${域对象的key});
});
没有理解,是不用aj翱翔,只用你这种方法吗? [/quote]嗯。不用ajax,只要在转发前把值放在域对象里,然后页面加载时为下拉框赋值就可以了
  • 打赏
  • 举报
回复
穆雄雄 2017-03-05
引用 3 楼 JE_GE 的回复:
这个方法可以的, $(function(){ $("#下拉框id").val(${域对象的key}); }); 还可以在下拉列表里面 写c:if和param.select进行判断
${域对象的key}是啥意思?假如我获取的集合是houseList,那么这里面写${houseList.id}???
  • 打赏
  • 举报
回复
穆雄雄 2017-03-05
引用 1 楼 pany1209 的回复:
在Servlet里面查询完值之后,把你刚才选中的值放在域对象里面,跳转到前台用jquery选中,例如:

$(function(){
	$("#下拉框id").val(${域对象的key});
});
没有理解,是不用aj翱翔,只用你这种方法吗?
  • 打赏
  • 举报
回复
JE_GE 2017-03-05
这个方法可以的, $(function(){ $("#下拉框id").val(${域对象的key}); }); 还可以在下拉列表里面 写c:if和param.select进行判断
  • 打赏
  • 举报
回复
我爱娃哈哈 2017-03-05
ajax发送请求获取数据之后再回调里面动态的去更新数据啊,而不是页面刷新
  • 打赏
  • 举报
回复
李德胜1995 2017-03-05
在Servlet里面查询完值之后,把你刚才选中的值放在域对象里面,跳转到前台用jquery选中,例如:

$(function(){
	$("#下拉框id").val(${域对象的key});
});
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2017-03-05 12:23
社区公告
暂无公告