0

Struts フレームワークでは、ページのロード時に JavaBeans プロパティの値を変更する必要があります。JavaScript を使用して JSP の JavaBeans プロパティにアクセスすることは可能ですか? JSP コードのサンプルは次のとおりです。

<logic:present name="obj">
   <logic:iterate id="data" name="obj">
     <tr>
        <td width="50%" valign="top" bgcolor="#C9C9C9">
           <logic:present  name="data" property="description">
               <span class="mediumBlackBold"><b>

                  <script type="text/javascript">

                  <!-- try to modify the value of description for each data -->

                  </script>
                  <jsp:getProperty name="data" property="description" />

               </b></span>
          </logic:present>
        </td>
    </tr>
</logic:iterate>

4

1 に答える 1

0

JSP はサーバー側で、JS はブラウザ側です。JS でできることは、HTML に表示される値を変更することだけです。

1. iterate タグの script タグを削除します。html に多数の script タグを挿入する必要がないためです。

2.html の下部にスクリプト タグを追加し、JS を使用してすべての説明値を取得し、必要な値を変更します。JQuery ベースのサンプル コードは次のとおりです。

$(".mediumBlackBold>b").each(function(){
    var old_value = $(this).text();
    var new_value = .....
    $(this).text(new_value);
});
于 2013-10-25T03:09:31.287 に答える