サーブレットとJspに関するいくつかの知識点エッセイ

2425 ワード



  • 一、要求転送と応答リダイレクト
    転送とリダイレクトは、ブラウザインタフェースで別のインタフェースにジャンプします.異なるのは、転送によってジャンプしたURLアドレスバーが変動しないことです.リダイレクトは新しいURLを生成します.その本質的な違いは、転送を使用すると、ブラウザがサーバに1つの要求しか送信しないことです.リダイレクトすると、2つのリクエストが送信されます.リクエスト転送コード実装:request.getRequestDispatcher(転送先の受信アドレス;コンテキストパスを追加する必要はない).forward(request,response); 応答リダイレクトコード実装:response.sedRedirect(上;コンテキストパスを追加する必要がある).forward(request,response);
    二、htmlフォームからデータを取得する
    
       

    同時にservletでrequestを通過する.getParameter(“name”);フォームに入力されたデータを取得します.
    三、jspの中のEl表現式とJSTL応用
    El式はコードブロックを使用して、コード量を減らすのに役立ちます.常用作用域の対象及び表現方式:p a g e S c o p e.現在のページオブジェクトを取得します.r e q u e s t S c o p e . リクエスト内のオブジェクトを取得します.s e s s i o n S c o p e . s e s s i o nに格納されたオブジェクトを取得する.a p p l i c a t i o n S c o p e . W e bグローバルオブジェクトを取得する.∗∗はr e q u e s tを通過する.g e t P a r a m e t e r()で取得したオブジェクトは、E l式で{コードブロック}で書くことができ、コード量を減らすのに役立ちます.常用作用域オブジェクト及び表現方式:pageScope.現在のページオブジェクトを取得します.requestScope.リクエスト内のオブジェクトを取得します.sessionScope.セッションに格納されたオブジェクトを取得します.applicationScope.Webグローバルオブジェクトを取得します.**requestを通過する場合.getParameter()で取得したオブジェクトは、El式でコードブロックで書くことでコード量を減らすことができます.常用作用域オブジェクト及び表現方式:pageScope.現在のページオブジェクトを取得します.requestScope.リクエスト内のオブジェクトを取得します.sessionScope.セッションに格納されたオブジェクトを取得します.applicationScope.Webグローバルオブジェクトを取得します.∗∗対はrequestを通過する.getParameter()で取得したオブジェクトは、El式で{param.}を使用できます.の方式で**JSTLコアライブラリを出力してコアライブラリを獲得して、前提はjarパッケージをダウンロードしてインストールします;JSTL判定ラベルの比較的簡単な条件判定:
     
              
        
        
             2
        
    

    ネスト条件の判断:
    
    
          
    
    
      0
    
    
        
    
    
    

    JSTL遍歴集合
    
         

    ${idx.index} ${list}


    idx.indexは配列に存在する位置を0から表す.Javaコードのforループ対配列の遍歴と見なすことができる:
    for(List list:lists){
    System.out.println(list)
    }
    

    フォーマットラベルは、jarパッケージをダウンロードしてインストールする前提で、フォーマットラベルライブラリを取得します.日付形式:(HHは24時間制、hhは12時間制)数字形式
    
    

    0.00はデータの中で2桁の小数点を保留することを表します例えば:3.14 0000.00は千単位でこの数字を出力することを表します:1562486.23