我想做的功能是用户在页面上点击一个城市,然后在下面就查询出相应的该城市的信息
比如点击杭州 查询杭州的信息 点击嘉兴 查询嘉兴的信息jsp页面我是以
<span onclick="window.location.href='action路径?实体.City=杭州'">杭州</span>
这种方式获得用户点击的城市参数然后后台的sql怎么根据参数生成啊??后台代码怎么写 给个思路啊小弟是菜鸟,坐等各位大大解决问题啊
比如点击杭州 查询杭州的信息 点击嘉兴 查询嘉兴的信息jsp页面我是以
<span onclick="window.location.href='action路径?实体.City=杭州'">杭州</span>
这种方式获得用户点击的城市参数然后后台的sql怎么根据参数生成啊??后台代码怎么写 给个思路啊小弟是菜鸟,坐等各位大大解决问题啊
SET SALARY = ? WHERE ID = ?");
pstmt.setBigDecimal(1, 153833.00)
pstmt.setInt(2, 110592)
request.getParameter("实体.City")这种方式来取。根据1楼蒋公的提醒,楼主应该考虑PreparedStatement,将上面获取到的city值setString("字段名", city参数值);
这样子设进去。另外,用Struts2的话,在Action中新增一个“实体”属性接收city参数值就行了,不用getParameter主动去取了。
直接传进去 判断是否为空 然后拼写你的sql就可以了啊
request.getParameter()获取传过来的城市名称
select * from 表 where city字段名=‘传过来的城市名’
这样就可以了嘛
try {
return this.query("from City where Name=? ", cityName);
} catch (DAOException e) {
e.printStackTrace();
}
return null;
}