ウェブページへのパラメータ受け渡し

  • 作成者:ayuan0625
  • 編集回数:14次
  • 最終更新:FRInternational 于 2021-12-20
  • 一.概要

    1.問題の概要

    本マニュアルでは、テンプレートを設計するときに、帳票内のパラメーターまたは値を処理のために自分のWebページに渡す方法について説明します。

    01.png

    2.解決方法

    Webページへのハイパーリンクを設定し、パラメータを設定してから、Webページのrequest.getParameter("パラメータ値")を介してパラメータを取得します。

    二.例示

    1.テンプレートの設計

    1.一般帳票を作成し、データセットds1を作成します。SQL文:SELECT*FROM shippers

    2.下図のようにテーブルを設計し、データセットのフィールドを対応するセルにドラッグします。

    02.png

    2.ハイパーリンクの追加

    例としてjspページへリンクし、webハイパーリンクを設定し、パラメータを追加します(下図)。

    03.png

    3.Webページでパラメータ設定を取得

    Update1.jspファイルの先頭にパラメーターを取得するコードを追加します。

    <%     String ID = request.getParameter("ID");     String TELEPHONE =request.getParameter("TELEPHONE");  %>

    完全なupdate1.jspファイルコードは次のとおりです。

    <%@ page language="java" pageEncoding="GBK"%>  
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
    <%  
       String ID = request.getParameter("ID");  
       String TELEPHONE =request.getParameter("TELEPHONE");  
    %>  
    <html>  
      <head>  
        <title>基本パラメータ編集</title>  
      </head>  
      <body>  
        <table  width="350" border="0" cellspacing="1" cellpadding="5px">  
          <tr>  
            <th width="130">輸送業者ID:</th><td width="208"><input type="text" id="ID" value="<%=ID %>" disabled/></td>  
          </tr>  
          <tr>  
          <th>電話:</th><td><input type="text" id="TELEPHONE" value="<%=TELEPHONE %>"/></td>  
          </tr>  
       </table>  
      </body>  
    </html>

    4.プレビュー

    帳票を保存し、改ページプレビューをクリックすると、効果は1.問題の説明に示されます。

    APPとHTML5端末でプレビューできます。

    三.ご注意

    Webページへハイパーリンクを受け渡す時、パラメータ値が中国語の場合、開いたページの当該パラメータ値に文字化けが起こることがあります。

    これは、ハイパーリンクによって渡されたパラメーターがエンコードされているためです。したがって、jspページでパラメーターを取得するときは、文字化けの問題を解決するためにjava.net.URLDecoder.decodeを介してパラメーターをデコードする必要があります。

    この問題を解決するには、jspファイルのパラメータ取得設定を変更する必要があります。例えば:

    String NAME = request.getParameter("NAME");


    String NAME =java.net.URLDecoder.decode(request.getParameter("NAME"),"UTF-8");

    に変更します。 

    Attachment List


    Theme: 帳票機能応用
    既に最初
    既に最後
    • Helpful
    • Not helpful
    • Only read