我有一个问题是:
比如我想在类别页面中的类别是从数据库中查出来的,
类别页面是type.jsp 对应的form是Type ,ation是TypeAction。
怎样让type.jsp刚初始化时就可以用迭代标签输出从数据库查出来的类别列表

解决方案 »

  1.   

    有两种方法:
    第一:在JSP里面写代码链接数据库然后在页面迭代。(不过我想你居然都用了Struts了,肯定不会这么做的)。
    第二:最常用的方法,你不要直接去访问这个type.jsp而是访问另外一个Action,在里面取出数据,然后传给type.jsp。
    例如:访问test.do 然后取出你要的类别列表 然后再跳转到type.jsp
    不知道这么说你明白了没。
      

  2.   

    哦,明白了
    就是在要链接到type.jsp的页面把链接写test.do然后在test.do里面跳转到type.jsp
    是这个意思吗?
    那这样是要有个中转了,得另外写个跳转的Action吧
      

  3.   

    这样做是可以但是如果这样的页面很多的话,
    每一个跳转都要写个action的话也不方便啊
      

  4.   

    你不用.do中转的话,只能在jsp页面中用<% %>等,直接从数据库得到结果,输出了
      

  5.   

    通过action进入jsp就行了,如果里面还有提交还用这个action,不用用中转
    不过action里面需要有个判断的条件知道执行的是哪个部分
      

  6.   

    用iterater 标签!就可以了!
    先用present标签判断在XX范围内是否有值,如果有再用iterater标签输出对象里的值!
      

  7.   

    谢谢大家
    我大概知道了
    反正就是先得执行action也就是请求.do然后在转到要转到的页面
    好不方便啊
      

  8.   

    如果与spring整合的话
    会不会有更好的方法呢??
      

  9.   

    可以设计一个通用的action,然后再请求的时候传入不同参数,然后根据这个参数去数据库进行加载,然后再转发到不同的jsp页面。
      

  10.   

    不需要这样啊,只需要在你的ActionForm中给一个需要迭代的变量,在reset方法中查出数据库的记录,这样在页面上就可以迭代了啊