- - PR -
jspのsubstringでエラー
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-03-13 21:10
いつもお世話になっています。
jspで取得した項目をsubsrtingを使って分割して出力したいのですが、 以下のようなエラーになってしまいます。 シンボル: メソッド substring (int,int) 場所 : java.lang.Object の クラス out.print(row.get("tnt_dt").substring(0,4) ); ^ エラー 1 個 ソースは、 <%@ page import="java.util.Hashtable" %> <%@ page import="java.lang.*" %> <jsp:useBean id="tntRows" scope="request" class="java.util.Vector" /> 省略 <% for (int i=0;i<tntRows.size();i++) { %> <% Hashtable row = (Hashtable)tntRows.get(i); %> <TD nowrap><H3 class="SAMPLE3"><%=row.get("tnt_dt").substring(0,4) %> </Td> 省略 です。 なぜでしょうか? オブジェクトがないから怒られているのでしょうか? |
|
投稿日時: 2004-03-13 21:13
java.util.Hashtable#getのリターン値はjava.lang.Objectだからじゃないですか?
java.lang.Stringにキャストしないとsubstringメソッドは使えないですよ。 |
|
投稿日時: 2004-03-13 21:39
そういうことだったのですか。
一度、String型で作成し、 String tntDt = (String)row.get("tnt_dt"); そのあと、 <TR> <TD nowrap><H3 class="SAMPLE3"><%=tntDt.substring(0,4) %> 年 <%=tntDt.substring(4,6) %> 月 <%=tntDt.substring(6, 日 </Td> しました。 ありがとうございました。 |
1
