站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题jsp中下拉框提交的问题

jsp中下拉框提交的问题

摘要: jsp中下拉框提交的问题


请教各位我在jsp中有个下拉列表框,它的值是从数据库中取出来的,现在我想选择其中一个,点提交后把选中的插入到数据库的相应字段上,我是这样写的:
<tr>
<td>
来自何方:
</td>
<td>

select * from srv_city_tb where deleteflag is null




</td>
<td>
*
请选择你所在的城市
</td>
</tr>
现在问题是我提交到数据库的内容全是${i.cityid}这样的字符,而不是相应的城市,请各位帮助看一下,谢谢!


我怎么觉得代码看起来不像jsp...
完蛋了,得重新学了..
混了几个月JSP,还是菜菜虫..


1、$(i.cityid)应该是${i.cityid}
2、使用EL表达式需要Servlet2.4容器的支持


value="${i.cityname}"这样写是不对的.""里会按字符串输出.应该把""去掉.最近我做的项目中也用到这方面的东西了.刚才看了一下.觉得应该是这个原因吧.


加引号没错,应该是容器的问题。LZ使用的是Tomcat4.X吧?


天啊,怎么又是jstl,晕死了。

<tr>
<td>
来自何方:
</td>
<td>

select * from srv_city_tb where deleteflag is null

">


</td>
<td>
*
请选择你所在的城市
</td>
</tr>



value="$(i.cityid)"----value="${i.cityid}"

你把value换成i.cityname



还是不行啊,二楼说的1、$(i.cityid)应该是${i.cityid}改完后还是不行;2、使用EL表达式需要Servlet2.4容器的支持,我用的是Tomcat 5.0的版本,应该是Servlet2.4容器吧。
三楼说的去掉引号也不行,会出现编译错误,提示缺少引号。
四楼说的容器问题但我用的是Tomcat 5.0的版本,不知如何看容器的版本阿。
五楼的方法也会产生编译错误。
六楼的方法也不行。
真不知道如何解决啊,为什么引号里面的${i.cityid}不是换成相应的值,请各位继续讨论。


↑返回目录
前一篇: struts入门问题 50分求助..
后一篇: JSP的基本配置