2011-07-13 18 views
0

私はMVCパターンでJava EEアプリケーションを開発するためのチュートリアルに従ってきました。しかし、完全なMVCのためのアクションクラスを書くように求められました。このチュートリアルには、アクションクラスは含まれていません。JSPでMVC Webアプリケーションのアクションクラスを作成する方法は?

アクションクラスの使い方と作成方法は何ですか?

+0

チュートリアルに続いてリンクを投稿できますか? –

+0

http://www.datadisk.co.uk/html_docs/jsp/jsp_mvc_tutorial.htm。私はこれに従いました –

+0

アクションクラスはおそらくサーブレットです.JSPページのフローとナビゲーションを制御するためにサーブレットを使うことができます。 –

答えて

1

アクションクラスが...基本的には、サーバへのクライアントからの要求を処理し、あなたのコントローラである

ログインusinh JSP ...(ウルlookupdispatchアクションを使用している場合)

package com.pra.loginmodel; 

public class LoginAction extends LookupDispatchAction { 

    /* 
    * forward name="success" path="" 
    */ 
    private static final String SUCCESS = "success"; 

    @Override 
    protected Map getKeyMethodMap() { 
     Map map = new HashMap(); 
     map.put("UserForm.login", "login"); 
     return map; 
    } 

    public ActionForward login(ActionMapping mapping, ActionForm form, 
      HttpServletRequest request, HttpServletResponse response) 
      throws Exception { 

     LoginActionFormBean lafb = (LoginActionFormBean) form; 
     String userid = lafb.getUserid(); 
     if (!"false".equals(lafb.loginvalidate())) { 
      HttpSession session = request.getSession(); 
      session.setAttribute("user", userid); 
      FormBean fb = new FormBean(); 
      r.setUserid(userid); 
      r.show(); 
      return mapping.findForward(LOGGER); 
     } else { 
      return mapping.findForward(LOGGER); 
     } 
    } 
} 

ここlogincvalidate機能のuですurlデータベースとユーザーIDとパスワードを一致させてください... これはログイン用jspに使用できるシンプルアクションクラスです

関連する問題