我想做一个这样的一个跌代标签:在标签里声明查询数据库语句,和要显示带一个下拉列表的数据库字段名,还有一个保存取出该字段的数据库值的变量
具体为标签有3个属性var(代表数据库字段名),value(代表存数据库该字段的值),sql(代表查询数据库语句)该怎样实现希望有高手能帮忙下
如有更好的解决类似问题的办法希望能附上代码,在线等急急!!!!!!!!!!!!!1
具体为标签有3个属性var(代表数据库字段名),value(代表存数据库该字段的值),sql(代表查询数据库语句)该怎样实现希望有高手能帮忙下
如有更好的解决类似问题的办法希望能附上代码,在线等急急!!!!!!!!!!!!!1
<c:forEach items="${view.params.resultSet}" var="datas">
<tr>
<td>编号</td>
<td><input type='text' id="id" name='id' value='${datas.id}'></td>
<td>标题</td>
<td><input type='text' id="title" name='title' value='${datas.title}'></td>
</tr>
</c:forEach>
</c:if>
<c:if test="${empty view.pageParams.resultSet}">
<tr>
<td><label> 没有找到相应的记录 </label></td>
</tr>
</c:if>其中params是一个HashMap,后台取的数据存放其中
希望能作为参考对楼主有所启发:)
而且我发现一个问题就是只要我把SQL语句带上就会出问题(因为SQL语句里面有*号),如果把SQL语句单独写在后台就能运行
我想问问怎么解决这个有*号就不能成功的问题
下看高人回答
你那段代码里的view是什么意思看不明白?能说下嘛
哦,没说明白
view是一个HashMap,写好的params就被放进view
另外纠正一下,params不是HashMap,是个javabean,里边封装了resultSet
params相关源码:
public class Params {
/**
* @param resultSet返回的结果集
*....其他一些页面数据
*/
private String 其他一些页面数据;
private List resultSet;
getters and setters...
}
view封装 params相关源码:
mode.put("params", params);
return new ModelAndView(jumpUrl, "view", mode);从项目中直接考过来的,不知道对楼主有没有帮助:)