2015-01-11 119 views
0

我需要按計劃觸發一些行動。 讓我們考慮這樣的struts.xml:按計劃觸發行動

<action name="myAction" class="app.MyAction"> 
    <result name="success"> 
     myJsp.jsp 
    </result> 
</action> 

該Java類:

public class MyAction extends ActionSupport{ 

    private String name; 

    public getName(){ return name; } 

    public setName(String name){ this.name = name } 

    @Override 
    public String execute() throws Exception { 
     Return SUCCESS;   
    } 
} 

而且myJsp:

<s:form action="myAction" method="get"> 
     <s:hidden name="name" value="blabla" /> 

     <s:submit key="submit"/> 
</s:form> 

現在,這將是有趣的,我來觸發 「myAction」 每30秒。 一旦jsp加載,我會等待30秒,然後頁面會刷新。

PS:我並不需要一些Ajax技術

+0

所以你要刷新頁面不只是執行行動? –

回答

0

與獲獎者是......的Javascript:

setTimeout(function() { 
    location.reload(); 
}, 30000);