[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 メーリングリストの案内