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

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


我的目的就是根据上面的那一栏下拉列表进行查询,然后值显示在下面。在网上说是用ajax,但是回调函数里面我不知道怎么写?大什么指点一下我吧!!!
...全文
768 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
穆雄雄 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});
});

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧