彭先生,参数的问题,请教

04-10-25 wyq

1。查询页面里有一个下拉菜单为查询的条件,代码如下:
    <select name="order">
       <option value="所有订单">所有订单</option>
       <option value="未处理订单">未处理</option>
       <option value="处理中订单">处理中</option>
       <option value="已完成订单">已完成</option>
    </select>
2。查询数据库的代码:
PreparedStatement pstm=con.prepareStatement("select * from OrderInfo where DetailCourse=?");
pstm.setString(1,request.getParameter("order"));***这里的order是上面的select的name.
3。当选中一个值后电击提交按扭后,没提取到order的值,当把select改为text的文本就可以。
4。请问在第二步中pstm.setString(1,request.getParameter("order"));应该用什么去替换order,才可以查询成功呢?


<p>

banq
2004-10-31 20:12
我也感到奇怪,是否和中文有关?

另外话题:

pstm.setString(1,request.getParameter("order"));

这语句我是不赞成的,你把后端数据库操作直接和前端界面联系在一起,这种做法失去Java作为优秀中间件语言的特性,是我一直竭力批评的。

猜你喜欢