目次 |
---|
・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クラス実行後の遷移先になります。