本人新手 求解
我在一个jsp页面中设置了3个下拉菜单 当点击提交之后在回跳到这个页面 可是那3个下拉菜单中的数据都不显示是怎么回事啊?我在数据库中已经建立了相应的数据了...... --------------------编程问答-------------------- 就代码.. --------------------编程问答-------------------- 下拉框用属性驱动是不能直接显示出来的 要是想显示的 自己给下拉框赋值 --------------------编程问答-------------------- 下拉框我已经赋值了 第一次登陆的时候还好好的 但是我提交完成再回跳到这个页面的时候 这3个值都没有了 都部显示了 这是为什么啊? --------------------编程问答--------------------代码丢出来。 --------------------编程问答-------------------- 当你提交后再跳转到这个页面,相当于再次请求这个页面,这个页面中的数据当然不会显示啦,除非你是动态的加载下拉框中的数据的! --------------------编程问答--------------------
5楼说的在理 --------------------编程问答-------------------- 你第一次进页面的时候有带下拉框的数据,对下拉框进行初始化了吧!
你在做跳转后,没有待下拉框的数据过来,就没法对下拉框的数据进行初始化了! --------------------编程问答-------------------- 你跳回来时,通过一个servlet把他们都查出来,设置到request中,在跳转到
该页面,在在页面中使用循环输出到下拉框里 --------------------编程问答-------------------- 不知道你是否了解struct框架的数据流程。大概是这样的:
后台form类给个画面项目中负值,
jsp转化为java文件运行,生成html代码,这个过程中form中的值会生成到html代码中
html代码发送到客户端。
以上是服务器端到客户端的数据流程。
从客户端到数据端
画面点击提交按钮,画面数据传递到服务器端。在request中能找到。
request中数据映射到form中(关键在这一步,是否能正确映射,有可能需要自己写些代码完善)。
我们编写的程序从form中取值。
一般而言,我们取值的form也会作为数据在传给jsp,所以数据理论上可以自动保存,但是如果没有正常映射到数据,再返回画面时,数据就没了。
补充:Java , Web 开发