肯定要数据库支持的
如果不用STRUTS我也能解决了
关键是从数据库把需要的内容取出来
不知道如何显示啊!!!!我定义了如下类
public class linkUrl {  String url;
  String linkName;
  String id;
  String order;  public linkUrl() {
  }  public void setURL(String url) {
       try{
              this.url = new String(url.getBytes("ISO8859_1"), "GB2312");
       }
       catch (UnsupportedEncodingException e) {
              System.out.println(e.getMessage());
       }
  }
  public void setID(String id) {
         this.id=id;
  }  public String getID(String id) {
         return id;
  }  public void setOrder(String order) {
       this.order=order;
  }  public String getOrder(String order) {
        return order;
  }  public void setLinkName(String linkName) {
         try {
           this.linkName = new String(linkName.getBytes("ISO8859_1"), "GB2312");
         }
         catch (UnsupportedEncodingException e) {
               System.out.println(e.getMessage());
         }
  }  public String getURL(String url) {
         return url;
  }
  public String getLinkName(String linkName) {
         return linkName;
  }
}应该用<logic:iterate>来显示吧?
怎样把这些参数传到页面并显示成带连接的文字呢?小女刚开始学习STRUTS
比较菜
:((

解决方案 »

  1.   

    如果用户级别不多的话,我认为使用Tiles技术就行了,Struts中已经包含了它,它支持页面的模块化开发,而不同的用户级别的菜单只要在XML配置文件里有所不同就行了。
      

  2.   

    你写的那个类应该继承ActionForm。把你从数据库中取出的值用那几个set方法设进去,然后把你的ActionForm用request.setAttribute的方法传到jsp中去,这里面命名有比较严格的规定。如果用iterate,那么把每一个你设好值的ActionForm放到Collection中去,再把这个Collection用request.setAttribute的方法传到jsp中。jsp中属性的名字与你ActionForm中定义的要一致,那么struts会自动把你设的值放到相应的属性中。
      

  3.   

    在网页中实现菜单最大的问题是:HTML本身没有菜单,只能通过JavaScript实现,如果直接把数据写入叶面,维护极其困难,更改叶面风格都非常困难。要实现菜单数据和叶面显示完全分离,最佳方案是XML+XSL用jsp从数据库中读取数据,生成XML,然后通过XSL转换成HTML,真正做到数据-显示的分离。
      

  4.   

    sagittarius1979(射手爱狮子) ( ) 信誉:100  2004-03-17 20:53:00  得分:0 
     
     
      你写的那个类应该继承ActionForm。把你从数据库中取出的值用那几个set方法设进去,然后把你的ActionForm用request.setAttribute的方法传到jsp中去,这里面命名有比较严格的规定。如果用iterate,那么把每一个你设好值的ActionForm放到Collection中去,再把这个Collection用request.setAttribute的方法传到jsp中。jsp中属性的名字与你ActionForm中定义的要一致,那么struts会自动把你设的值放到相应的属性中。
      
     
    我就是打算用iterate来做,你说的Collection是什么?不好意思
    我懂的不多