JSP做的下拉列表菜单提交表单后值保持不变

下拉列表菜单值来自数据库中... 下拉列表菜单值来自数据库中 展开
 我来答
千锋教育
2015-12-19 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jsp中的表单值保持不变是通过设置session实现的。
第一步:在<from action="">中的action 中输入想要将该表单提交到的action或servlet。
第二步:在servlet或action中获取表单的相应按钮的值,如:
String s=request.getParameter("an[1]");
第三步:将值存储到session中。
HttpSession session=reqeust.getSession();(获取session)
session.setAttribute("t1",s);(表示将变量s存储到session中)
温月heaven
2014-04-04 · 超过42用户采纳过TA的回答
知道答主
回答量:113
采纳率:100%
帮助的人:96万
展开全部
这是想做回显吧。
jsp提交表单后,把form的值用request.setAttribute('formback',form),set回来
然后再jsp页面接一下。
想知道你的select是怎么出来的,循环的还是直接写上去的。
直接写上去的,你就获取传回来的formback里面下拉菜单的值,然后把值赋给下拉菜单。
如果是循环的,就如下:
<select name="selectName">
<logic:iterate id=“a” name="aaa">
<logic:equal name="{a.key}" value="${form.selectName}">
<option value=${a.key} selected>${a.value}</option>
</logic:equal>
<logic:notEqual name="${a.key}" value="${form.selectName}">
<option value=${a.key} >${a.value}</option>
</logic:notEqual>
</logic:iterate>
</select>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songfeng163
2014-04-04 · TA获得超过952个赞
知道小有建树答主
回答量:229
采纳率:100%
帮助的人:315万
展开全部
如果是用<select><option>的话,<option value="">要带有value才能在处理页面取得到值(早期的ie也会认为<option>内容</option>这样格式中的内容是值,但是ie7后好像就不认了,必须得是value才有取得到值)。
如果是处理端处理完成后,还想返回的页面中显示这个值的话,就要使用request或session等对象来传递这个值,在显示页面取得并显示这个值才行(类似于Struts的值栈域的工作原理)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1f9c3e2
2014-04-04 · TA获得超过1836个赞
知道小有建树答主
回答量:638
采纳率:100%
帮助的人:392万
展开全部
你要问什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卞_青
2014-04-03
知道答主
回答量:7
采纳率:0%
帮助的人:2.9万
展开全部
最好贴上源码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式