У меня есть следующий файл struts.xml:
<code><struts><br>
<package name="default" namespace="/view" extends="struts-portlet-default"><br>
<action name="index" class="com.gigi.LoginAction"><br>
<result type="redirectAction"><br>
<param name="actionName">showAlerts</param><br>
<param name="namespace">/view</param><br>
<param name="portletMode">view</param><br>
</result><br>
<result name="error">/includes/error.jsp</result><br>
</action><br>
<action name="showAlerts" class="com.gigi.AlertsAction"><br>
<result>/jsp/view/Alerts.jsp</result><br>
</action><br>
</package><br>
<package name="edit" namespace="/edit" extends="struts-portlet-default"><br>
<action name="index" class="com.gigi.UpdateNameAction"><br>
<result type="redirectAction"><br>
<param name="actionName">index</param><br>
<param name="portletMode">view</param><br>
</result><br>
<result name="input">/jsp/edit/index.jsp</result><br>
</action><br>
</package><br>
</struts>
и LoginAction имеет следующий метод execute:
public String execute() throws Exception {
boolean loggedIn = checkLogin();
System.out.println("LoggedIn = " + loggedIn);
if (loggedIn) {
return SUCCESS;
}
return ERROR;
}
</code>
Я пытаюсь перенаправить с LoginAction на AlertsAction. Каждый раз, когда я открываю портлет в портале jboss 2.7.1, я получаю следующую ошибку:
Запрошенный ресурс (/ portlet / view / showAlerts) недоступен
Может кто-нибудь сказать мне, что я делаю не так?
Я пытался написать редирект по-разному, но результат тот же ...
Спасибо.