zoukankan      html  css  js  c++  java
  • Seaser2:SAStruts:アクションとアクションフォーム(Struts)

    ●アクション(~Action)
    ①サーバーサイドの処理実装
        
    ②メソッドのURLマッピング
    →実行メソッドに@Executeを付ける
    →マッピングされるルール
     1.アクションのクラス名から末尾のActionを削除
     2.アクションの先頭の文字を小文字
     3.「アクション名/メソッド名/」がURL
     
    ※実行メソッド
    リクエストを処理するメソッド

    ③URLパターン
    →実行メソッドに@Execute(validator = false, urlPattern = "マッピングURL")
    →実行メソッドはマッピングURLにマッピングされる

    ④アクションからjspへの値受け渡し
    public String msg;  //publicで宣言すると、そのままjspで使用できる
    →HttpServletRequest.setAttribute("プロパティ名",値)を自動的に呼び出し

    ⑤POJO

    ●アクションフォーム(~Form)
    ①リクエストパラメータ(URLの?)を受け取るためのオブジェクト

    ②リクエストパラメータの取得
    →受け取るためのPublicフィールドを作成
    --------------------------------------
    public class TennenForm {
        
        @Required
        public String itsName;
    }
    --------------------------------------

    ※@Required
    アクションフォームで必ず指定するアノテーション
    入力検証必須になる

    ※リクエストパラメータ
    Httpクライアントから送信されるパラメータデータ、ヘッダー情報、Cookie

    ●アノテーションリファレンス
    http://sastruts.seasar.org/annotationReference.html

  • 相关阅读:
    什么是架构
    intellij idea新建maven项目,一直loading archetype list.....
    maven使用出现的错误
    mock使用中出现的错误
    9个最好用的在线编译/调试工具
    Junit测试中找不到junit.framework.testcase
    mysql图形化界面MySQL_Workbench
    win7下mysql免安装版使用
    qemu安装
    逻辑卷管理
  • 原文地址:https://www.cnblogs.com/aggavara/p/2708761.html
Copyright © 2011-2022 走看看