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

  • 相关阅读:
    18.9.22 noip模拟赛
    POJ 2299 Ultra-QuickSort
    美团2018年CodeM大赛-初赛B轮 B 配送(最短路)
    Wannafly挑战赛18 E 极差(线段树、单调栈)
    Foj 2299 Prefix(AC自动机、DP)
    求独立矩形个数
    Zoj 3777 Problem Arrangement
    Luogu 2444 [POI2000]病毒 & Zoj 3784
    [ZJOI2007]Hide 捉迷藏
    双联通分量学习笔记
  • 原文地址:https://www.cnblogs.com/aggavara/p/2708761.html
Copyright © 2011-2022 走看看