我已在javaweb.getbbs.com的Struts论坛转载了您的问题,并做了回答。大致内容是:[转帖]如何实现多表关系的显示? 
 
 
问题:
我从action里生成一个list,全用request.setAttribute("list",list)放进了request中,在jsp页面上用<logic:iterate......>读出了数据库,这个数据里面有一个类别ID,可是我不想显示ID,想显示出名字来。可是这名字在另外一张表里,要根据类别ID来取出名字来。(也就是一个一对多的表,在主表里只有类别表的ID,现在相显示的是类别表中类别ID对应的名字)。这时在jsp上用代码是可以实现,可是这样好像没有实现MVC了,在jsp上有了代码。请问用struts怎么来解决。回答:1、可采用视图或存储过程的方法,Struts通过DAO操作视图或存储过程,就如同操作一个表一样。
2、可采用Hibernate来实现。JavaWebstudio 2005有Hibernate+Struts文件向导,实现起来非常简单方便。 
 _____________________________-
JavaWebStudio 2005下载地址:
ftp://61.155.65.187/upload/
用户:lhbup
密码:lhbup

解决方案 »

  1.   

    只能用生成视图的方法吗?struts没有好的解决方案吗?再问一个问题,如何在jsp中取得<bean:write name="" property=""/>中的值,我想在jsp上加上<%%>代码,要取得值.
      

  2.   

    <html:link page="/yzsql.do?action=before&pageno=<bean:write name='pageno' property='pageno' />" >before</html:link>
    是这意思吗?
      

  3.   

    <bean:write name="" property=""/>
    有好几种类型的输出方式,你指的是那一种?
      

  4.   

    我想得到在<logic:iterate....>中的<bean:write name="" property=""/>这个值,用<bean:write name="" property=""/>是显示这个值,可是我想在jsp页面上用<%%>再做一些操作。写成<%String id =XXX;%>这种形式,"XXX"的值就是<bean:write name="" property=""/>显示的值。
      

  5.   

    在线学习交流jsp和struts源码jsp servlet javabean编写的房产中介系统源码音像店管理系统100%struts编写,tomcat服务器商用系统,mvc架构,源码低价转让,长期提供技术支持在线学习,交流官方网站http://www.begatec.com在线QQ:397693748 
    在线MSN:[email protected]