| 目次 |
|---|
|
・actionクラスの実装 ・struts-configの設定 |
package com.confrage.loginAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class loginAction extends Action{
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest req,
HttpServletResponse res) throws Exception{
// ログイン認証のロジックを実装
return mapping.findForward("success");
}
}
最後の行でsuccessという文字列を指定していますが、この文字列で次の画面遷移先を指定することになっています。
<action-mappings>
<action name="login" type="com.confrage.loginAction.loginAction" path="/loginAction" >
<forward name="success" path="/pages/main.jsp"/>
</action>
</action-mappings>
forwardタグのname属性にsuccessを指定しています。これのpath属性がさきほどのloginActionクラス実行後の遷移先になります。