[Seasar-user:16320] aタグでDateを遷移先に渡す際に時刻が00:00:00になってしまう

濱本 裕一 [E-MAIL ADDRESS DELETED]
2008年 11月 19日 (水) 15:40:28 JST


お世話になっております。
濱本と申します。

画面遷移を以下の <a id="goBookRefer" href=の様に記述していま
すが、prcDate時刻が00:00:00になってしまいます。

<input type="hidden" id="ItemsSave" />
<table border="1">
  <thead>
    <tr>
      <th>題名</th>
      <th>種別</th>
      <th>値段</th>
      <th>リンク</th>
    </tr>
  </thead>
  <tbody id="Items">
    <tr>
      <td>
        <a id="goBookRefer" href="BookRefer.html?name&typeName&price&url&version&buyer&memo&prcDate=yyyy/MM/dd HH:mm:ss&id"><span id="name" /></a>
      </td>
      <td>
        <span id="typeName" />
      </td>
      <td>
        <span id="price" />
      </td>
      <td>
        <a id="url" href="" target="_blank"><span id="url" /></a>
      </td>
      <td>
        <input type="hidden" id="version"  />
      </td>
      <td>
        <input type="hidden" id="buyer"  />
      </td>
      <td>
        <input type="hidden" id="memo"  />
      </td>
      <td>
        <input type="hidden" id="prcDate"  />
      </td>
      <td>
        <input type="hidden" id="id"  />
      </td>
    </tr>
  </tbody>
</table>

画面表示時のhtmlソースの問題の箇所を一行分抜き取りました。
<tr><td colspan="1" rowspan="1">
        <a id="goBookRefer" href="BookRefer.html?name=aaa&amp;typeName=%E3%83%9E%E3%83%B3%E3%82%AC&amp;price=1111&amp;url=url-dayo&amp;version=1&amp;buyer=&amp;memo=&amp;prcDate=2008%2F08%2F22&amp;id=281" shape="rect"><span id="name">aaa</span></a>
      </td><td colspan="1" rowspan="1">
        <span id="typeName">マンガ</span>
      </td><td colspan="1" rowspan="1">
        <span id="price">1111</span>
      </td><td colspan="1" rowspan="1">
        <a id="url" shape="rect" target="_blank" href="url-dayo"><span id="url">url-dayo</span></a>
      </td><td colspan="1" rowspan="1">
        <input type="hidden" id="version" name="Form:Items:5:version" value="1" />
      </td><td colspan="1" rowspan="1">
        <input type="hidden" id="buyer" name="Form:Items:5:buyer" value="" />
      </td><td colspan="1" rowspan="1">
        <input type="hidden" id="memo" name="Form:Items:5:memo" value="" />
      </td><td colspan="1" rowspan="1">
        <input type="hidden" id="prcDate" name="Form:Items:5:prcDate" value="2008/08/22 21:26:24" />
      </td><td colspan="1" rowspan="1">
        <input type="hidden" id="id" name="Form:Items:5:id" value="281" />
      </td></tr>

この中で画面遷移に関する
 <a id="goBookRefer" href="BookRefer.html?.....prcDate=2008%2F08%2F22&amp;id=281"shape="rect"><span id="name">aaa</span></a>
の部分で日付のみになっています。
データには
 <input type="hidden" id="prcDate" name="Form:Items:5:prcDate"value="2008/08/22 21:26:24" />
の部分でvalue="2008/08/22 21:26:24"となっていますので時刻がはいっています。

pageクラスには
@DateTimeConverter(pattern="yyyy/MM/dd HH:mm:ss")
public Date prcDate;
と宣言しています。

初心者のため、質問内容がわかりにくいかもしれませんが、
よろしくお願いいたします。



Seasar-user メーリングリストの案内