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

  • 相关阅读:
    一位阿里架构师给每个程序员的小建议
    一位阿里架构师给每个程序员的小建议
    Redis五种数据类型详解
    Redis五种数据类型详解
    Redis五种数据类型详解
    JavaScript易错知识点整理
    JavaScript易错知识点整理
    JavaScript易错知识点整理
    船上比拼酒量_暴力破解
    phantomjs
  • 原文地址:https://www.cnblogs.com/aggavara/p/2708761.html
Copyright © 2011-2022 走看看