我们最近开发一个音乐网站.我想在用户打开主页面的时候就执行一个Action,因为我的主页面上要从数据库里面查询出一些最新的专辑,然后用<s:iterator>标签迭代出来怎么让Struts2页面加载的时候就执行一个Action.谢谢大家

解决方案 »

  1.   

    这个和Struts2关系不大 。。很多都可以的 。。
    在主页面里面放iframe   ,iframe 的src 为指向Action的连接
    如:<iframe src="aa.do?参数=值" ></iframe>
    如果主页就一个页面的话也可以用forward  <jsp:forward  
    直接转向ACTION
      

  2.   

    web.xml里,设置Welcome页面是一个.action即可
      

  3.   

    那就ajax好了. 
    页面load的时候, ajax调用这个action, 得到数据, 然后显示.
    不过这样就不能用<s:iterator/>了.
      

  4.   

    如果是一个页面,直接再web.xml里面设置首页不就好了么。如果是框架就像楼上的那样
      

  5.   

    在你的action中, 把所有的信息都取出来, 放到不同的attribute中.
    然后jsp分别这些bean, 再iterator不就好了.
      

  6.   

    <s:url value="xxx!yyy.action"/>that's ok!
      

  7.   

    请教一下9楼的,<s:url value="xxx!yyy.action"/> ?
    我是想页面一装入的时候就执行这个Action该怎么办啊!
      

  8.   

    <frameset cols="25%,75%">
    <frame id="left" src="<s:url value="commonAction!judgeOperatorType.action"/>" scrolling="yes"   noresize   marginWidth="0"   marginHeight="0"   frameBorder="yes"   borderColor="#719fd2"  name="left">
    <frame id="right" name="right"">
    </frameset>这是我用得,载入页面时会自动执行judgeOperatorType.action
      

  9.   

    <s:url value="commonAction!judgeOperatorType.action"/>"
    commonAction!这个是什么意思
      

  10.   


    commonAction是一个类,judgeOperatorType是commonAction中一个方法啊
      

  11.   

    你用过这个标签吗
    <s:action>
    这个标签是不是就是自动执行的一个标签啊!
      

  12.   


    恩, <s:action>也可以实现