私のjspにはこのようなtrがあります。
<tr id = "fromDate" style="display:none;">
私もこのような選択をしています。
    <select id="select2" name="dateRange1" 
               onChange="javascript:chooseDate(this.value);">
    <option value="0" <c:if test='${dateRange == 0}'> 
            selected </c:if>>Select a Date</option>
selectで使用されるjavascript関数は次のとおりです。
function chooseDate(val) {
        if (val == "0") { 
            document.getElementById("fromDate").style.display='';
            }
        else 
        {
            document.getElementById("fromDate").style.display='none';
        }
    }
したがって、選択した行が0でない場合、ページにtrを表示しません。これは正常に機能しています。
request.setAttribute()でdateRange変数を設定し、アクションから送信します。
問題は、オプションがリクエスト値から適切に選択されていることですが、trが表示
されません。ページが読み込まれる前に実行されることを期待して、jspのフォームの外でこのように実行しようとしましたが、発生しませんでした。
<script language="javascript">
   chooseDate(${dateRange});
</script>
何かご意見は?