选择民族时,用了下拉菜单,选择之后保存进了数据库,下次刷新页面的时候,想直接显示我已选择的民族。

怎样设计JSP页面,使得我的下拉菜单默认值为我上次选择的民族。。。用的是SSI框架(Struts,Spring,ibatis)... 怎样设计JSP页面,使得我的下拉菜单默认值为我上次选择的民族。。。
用的是SSI框架(Struts,Spring,ibatis)
展开
 我来答
yu2363672
2013-04-18
知道答主
回答量:13
采纳率:0%
帮助的人:15.7万
展开全部
你说的意思是,当保存完信息后,下次再进入页面时,select的值默认为你数据库存的那个值吧?
应该把你要显示的信息,封装在实体类的属性中,然后通过struts标签能获取到那个属性的值。
<select>
<option <% user.region=="汉族"?selected='selected': %>>汉族</option>
</select>
其中user是你action中的实体类对象,region是它的属性。如果要求不可以嵌入java代码,还可以用struts标签的<s:if>
<select>
<s:if test='user.name=="汉族"'>
<option selected='selected'>汉族</option>
</s:if>
<s:else><option selected=''>汉族</option><s:else>
</select>
更多追问追答
追问
selected="selected">汉族

我是这么写的,可是页面显示取不到数据库的值,其他的类似
/>
就可以取得到,目前取不到值的就是Select和Radio这类使用单选按钮和下拉菜单控件的项
追答
==1">selected="selected">汉族
标签可以嵌套,试试可以么。另外注意你那个1是String类型的吗,如果是加上引号。
百度网友752e907
2013-04-18 · TA获得超过513个赞
知道小有建树答主
回答量:809
采纳率:50%
帮助的人:449万
展开全部
在jsp页面嵌入Java代码<%这里获取你原来的民族%>
然后在下拉菜单<option value=1 <%if(原来民族的值==1){%> selected="selected"<%}%>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
demonlin3
2013-04-17 · 超过21用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:50.5万
展开全部
用session 或 cookie 保存选择框内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式