Struts下如何在JSP中调用数据库查询的结果? 我希望在JSP页面中得到一个数据库查询的结果,是在打开页面时就自动查询的。希望是ACTION中定义一个方法,比如名叫:public String GetTemplate(String ObjType, String FileType)。希望直接在JSP上使用不同的参数得到不同的结果信息。本人Struts学习中,请大家指导一下如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Action的GetTemplate方法中根据参数生成一个Collection,比如Hashtable、ArrayList之类的。Forward到一个Jsp中。在Jsp中使用Struts的iterator标签,将Collection的内容循环打印出来。 折腾了一下午也没弄出来,对Struts的标签还不大熟悉。楼上的朋友能说详细点吗? 在action 里获得你数据库的值,放到form里,在jsp 页面里用标签显示出来。 <!-- 最新圈友 显示结束 --> <% int asschuan_id= getPara.getInt(request, "id",0); String sql4 = "select c.id,c.image,c.name,c.city ,d.member from jy_mymessage as c , jy_addchuan as d where d.member=c.V_USERNAME and d.chan_id="+asschuan_id+" order by d.addtime desc limit 0,5"; gettitle getdata_title = new gettitle(); request.setAttribute("List",getdata_title.getData(sql4)); %> <logic:iterate id="list" name="List"> <table width="96%" height="90" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="90" align="center"><a href="#"><img src="${list.url }" border="0" width="75" height="75" /></a></td> <td><table width="99%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="29%" height="25">昵称</td> <td width="71%" align="left">${list.biaoti }</td> </tr> <tr> <td height="25">城市</td> <td align="left">${list.beiyong }</td> </tr> <tr> <td height="25" colspan="2" align="left"><a href="#"><img src="../images/quan_addf.jpg" width="55" height="22" /></a></td> </tr> </table></td> <td align="center" valign="top"> </td> </tr> </table> </logic:iterate> <!-- 最新圈友 显示结束 --> 小猪能把做出来的jsp贴出来吗?我也想学习一下 弄了半天,发现好像没办法在JSP中调BEAN里的方法,只能调到属性。真是要命啊,难道真的不能实现简单的通过参数的调用吗? 在action 里调用model中的的方法取得你所需要的值。然后在把得到的值放到formbean中或attribute中。然后在jsp中就可以调用了。访问的时候从action进,不是直接进入jsp页面。 对,目前我正式使用你说的这种方法来操作的。因为我发现不POST的话无法进行交互,所以只能先进ACTION中,然后把结果放在REQUEST里带给JSP。麻烦啊,算了,先这么着吧。感谢大家。 没有什么麻烦不麻烦的问题。*.jsp根*.do都一样。只不过是是否习惯的问题而已。 《大话设计模式》P354例题是什么模式 struts2 和 hibernate中使用注解配置与使用xml配置的优劣? tomcat站点文件被清空的问题 jsp调用客户端jdk问题 httpclient jsp如何网页路径隐藏或加密? 用java下载图片 synchronized(ConnectionFactory.class)是什么意思? 菜鸟问题:我刚学servlet+数据库编程,请大家帮帮我! 怎么用struts1.x+jquery+ajax+json 做一个异步提交?整个过程怎么写?求大神解答! (求助)请教一个问题! JSTL的问题阿.~帮下忙吧~
Forward到一个Jsp中。在Jsp中使用Struts的iterator标签,将Collection的内容循环打印出来。
在jsp 页面里用标签显示出来。
<%
int asschuan_id= getPara.getInt(request, "id",0);
String sql4 = "select c.id,c.image,c.name,c.city ,d.member from jy_mymessage as c , jy_addchuan as d where d.member=c.V_USERNAME and d.chan_id="+asschuan_id+" order by d.addtime desc limit 0,5";
gettitle getdata_title = new gettitle();
request.setAttribute("List",getdata_title.getData(sql4)); %>
<logic:iterate id="list" name="List">
<table width="96%" height="90" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="90" align="center"><a href="#"><img src="${list.url }" border="0" width="75" height="75" /></a></td>
<td><table width="99%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="29%" height="25">昵称</td>
<td width="71%" align="left">${list.biaoti }</td>
</tr>
<tr>
<td height="25">城市</td>
<td align="left">${list.beiyong }</td>
</tr>
<tr>
<td height="25" colspan="2" align="left"><a href="#"><img src="../images/quan_addf.jpg" width="55" height="22" /></a></td>
</tr>
</table></td>
<td align="center" valign="top"> </td>
</tr>
</table>
</logic:iterate>
<!-- 最新圈友 显示结束 -->