jsp从数据库读取数据显示到页面 放到html表单下不好弄吧放到jsp里还好说 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html:select property=" "> <html:optionsCollection name=" " value=" " label=" " /></html:select> 用javabean.List list = (List)request.getAttribute("list");//获得一个列表然后用循环去取其中的一个记录,转换成javabean,JavaBean jb = (JavaBean)list.get(i); //i为下标<select>中的id为<%=jb.getid()%>,value属性为<%=jb.getValue()%>getValue为显示于下拉列表项的值。这是我的思路 我的做法是: 用jsp得到数据通过servlet存在session中并调用jsp页面,使用el语法填充 修改下我的做法是: 用jsp得到客户的命令和信息, 通过servlet调用数据库, 把放回的数据存在session中并调用jsp页面,使用el语法填充. 方法很多最笨的方法就是把从数据库得到的数据放到List中,在ACTION中动态的写入字符串eg:StringBuffer sb = new StringBuffer();sb.append(<table>);........遍历list 然后取出数据for(....){sb.append("<td>"+obj.getValue()+"</td>");}......sb.append(</table>);request.setAttribute("htmlform",sb.toString());页面request.getAttribute("htmlform");然后覆盖页面的<div>就可以了这个是比较笨的方法...(不知道对不对 错了请指正)其他的有时间在说了 用Struts标记库中的方式有自动填充的功能.我常用的就是3楼这位老大的方式.但是如果传过来的数据还要经过选择再提交的话,比如通过提交选择对象的ID,而不是下拉列表的value就需要这样了:<html:select property=" "> <logic:present name=""> <logic:iterate id="" name="" type="" indexId=""> <html:option value=" "> ... </html:option> </logic:iterate> </logic:present></html:select> 请教一个空值返回的sql SSH,外键关联的问题,等待高人指点!!!! 100分!问2个struts的问题! 各位高手!Map能进行模糊查询吗?如果能又是如何做到模糊查询的呢?请教各位高手,谢谢了! 一个编译JSP的怪问题~急啊~100分~遇到过的肯定能马上解决~ 请问:JavaMail中如何设置邮件的优先等级? 文件下载的难题,送40分,希望各位大虾帮助 给点建议 一段简单的代码测试结果怎么也不对,郁闷死了! No ResultSet was produced 是什么错误呀? 一个上传的问题 FORM表单的问题
<html:optionsCollection name=" " value=" " label=" " />
</html:select>
List list = (List)request.getAttribute("list");//获得一个列表
然后用循环去取其中的一个记录,转换成javabean,
JavaBean jb = (JavaBean)list.get(i); //i为下标
<select>中的id为<%=jb.getid()%>,value属性为<%=jb.getValue()%>
getValue为显示于下拉列表项的值。
这是我的思路
用jsp得到数据通过servlet存在session中并调用jsp页面,使用el语法填充
修改下我的做法是:
用jsp得到客户的命令和信息, 通过servlet调用数据库, 把放回的数据存在session中并调用jsp页面,使用el语法填充.
最笨的方法就是把从数据库得到的数据放到List中,在ACTION中动态的写入字符串
eg:
StringBuffer sb = new StringBuffer();
sb.append(<table>);
....
....
遍历list 然后取出数据
for(....){
sb.append("<td>"+obj.getValue()+"</td>");
}
...
...
sb.append(</table>);
request.setAttribute("htmlform",sb.toString());
页面
request.getAttribute("htmlform");
然后覆盖页面的<div>
就可以了这个是比较笨的方法...(不知道对不对 错了请指正)
其他的有时间在说了
用Struts标记库中的方式有自动填充的功能.我常用的就是3楼这位老大的方式.
但是如果传过来的数据还要经过选择再提交的话,比如通过提交选择对象的ID,而不是下拉列表的value
就需要这样了:<html:select property=" ">
<logic:present name="">
<logic:iterate id="" name="" type="" indexId="">
<html:option value=" "> ... </html:option>
</logic:iterate>
</logic:present>
</html:select>