[Seasar-user:7361] gridでのhrefによる引渡しデータ文字列数について

外川 典英 [E-MAIL ADDRESS DELETED]
2007年 4月 19日 (木) 19:26:26 JST


いつもお世話になっております。
外川と申します。

現在、scaffoldで自動生成した一覧画面に、「<a id=〜」のリンクを付加して、
次画面へ値を引き渡す処理を作成しています。

引渡すデータの1つに、最大80文字入力される文字列があるのですが、
次画面への遷移確認を行ったところ、次画面へデータが表示されたデータは何故か40
文字でした。
(引渡すデータは全角で24文字ですが、次画面へは全角で20文字しか渡っていませ
ん。)

そこで、質問ですが、以下の方法でString型の値を引き渡す際に、
40文字以上の値を引き渡すことは可能なのでしょうか。

大変お手数ですがご教授お願いいたします。

■一覧表示画面
[empList.html]
<form id="empListForm">
<table width="1160" class="hilite" id="empGridXY" border="1"
cellspacing="2px">
<!--
  <colgroup>
    <col span="1" width="60px" class="T_leftFixed" />
  </colgroup>
-->
  <thead>
    <tr height="70px">
      <th><label id="kyakusakiLabel">kyakusaki</label></th>
      <th><br/></th>
    </tr>
  </thead>
  <tbody>
    <tr class="row_even">
      <td><span id="kyakusaki">kyakusaki</span></td>
      <td><a id="goTestResult"
href="empConfirm.html?setsuchibasho=setsuchibasho&kyakusaki=kyakusaki">入力
</a>
          <input type="hidden" id="setsuchibasho" /> →★最大80文字のデータ
が設定されている
      </td>
    </tr>
  </tbody>
</table>
</form>

[empListPage.java]
:
    private String kyakusaki;
    private String setsuchibasho;

    public void setKyakusaki(String kyakusaki) {
        this.kyakusaki=kyakusaki;
    }
:対応のsetter,getter
:

■更新設定画面
[empConfirm.html]
<form id="empConfirmForm">
  <input type="text" id="kyakusaki" value="" maxlength="80" size="50"/>
  <br />
  <input type="text" id="setsuchibasho" value="" maxlength="80" size="50" />
→ ★40文字でデータが切れた状態で設定されている
  <br />
  <input type="button" id="doCommit" value="更新" />
  <input type="button" id="jumpEmpList" value="戻る" />
</form>

[empConfirmPage.java]
:
    private String kyakusaki;
    private String setsuchibasho;

    public Class doCommit() {
        :DB更新処理
        return empList.class;
    }

    public void setKyakusaki(String kyakusaki) {
        this.kyakusaki=kyakusaki;
    }
:対応のsetter,getter
:

環境は下記の通りです。
OS: Windows XP
開発環境
  Eclipse SDK 3.2.0
  Seasar 2.4.11
  Teeda 1.0.6
  dolten 0.18.1
  Tomcat 5.5.23

  Oracle10g Release 10.2.0.1.0

以上です




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