2015-01-11 4 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); 
Смежные вопросы