0

良い一日、

以下は私の JSP コードです。これを使用して、datepicker テキスト ボックスを作成します。

<head>
     <link rel="stylesheet" href="scripts/jquery-ui.css" />
     <script src="scripts/jquery-1.9.1.js"></script>
    <script src="scripts/jquery-ui.js"></script>

    <script type="text/javascript"> 

     $(function(){ 
        //$( "#datepicker" ).datepicker();
        $( "#datepicker" ).datepicker({
        showOn: "button",
        buttonImage: "images/icon_calendar.gif",
        buttonImageOnly: true
            });
        });
    </script>   
</head>

//some code here
<td class="value"><html:text property="campaignurl" size="50" maxlength="1000" /></td>

<td width="40%">
    <input type="text" id="datepicker" name="periodFrom" />
</td>

以下は私のaction.javaコード(コードビハインド)です:

System.out.println(thisForm.getPeriodFrom()); //this is working fine
thisForm.setCampaignurl("this is url"); // this is working fine, brower display "this is url" in textbox campaignurl
thisForm.setPeriodFrom("09/05/2013"); // this display blank in browser.

JavaScript/Jquery を使用して datepicker を作成したいので、テキスト ボックスを<input/>ではなくに変更し<html:text />ます。

ただし、 の値<html:text />campaignurl簡単に設定できますが、 の<input/>テキストボックスの値は設定できませんperiodForm

これは簡単に実行できるとしますが、長い時間をかけて解決策を見つけることができません。

親切なアドバイス。

4

1 に答える 1

1

struts-bean.tld:

<input type="text" 
       id="datepicker" 
       name="periodFrom" 
       value="<bean:write name="yourForm" property="periodFrom"/>" />

パッケージでもっと見るorg.apache.struts.taglib.bean


JSTLの場合:

<input type="text" 
       id="datepicker" 
       name="periodFrom" 
       value="<c:out value="${yourForm.periodFrom}"/>" />

詳しくはJSTLコアタグ<c:out>をご覧ください

于 2013-09-18T04:16:24.617 に答える