前提・実現したいこと
Javaでアプリケーション開発の勉強をしています。
HTMLでインスタンスしたArrayリストをprint㏑で表示すると[クラス名@ハッシュコード]が表示されたので、これをデーターベースに入っている正しい情報(※場所情報ではない情報)にしたいです。
発生している問題・エラーメッセージ
アンケート回答一覧のサーブレット ***********省略************************************************************** : out.println("<table class=\"List\" border=1 id=\"TABLE\">"); out.println("<tr bgcolor=\"#c0c0c0\">"); out.println("<th>名前</th>"); out.println("<th>年齢</th>"); out.println("<th>性別</th>"); out.println("<th>飼い主への評価</th>"); out.println("<th>コメント</th>"); out.println("</tr>"); //ビジネスロジックのインスタンス化 BusinessLogic Logic = new BusinessLogic(); List<SurveyDto> dtoList = Logic.executeSelectSurvey(); for(int i=0; i<dtoList.size(); i++) { int rowNo = i + 1; //投稿ナンバーの設定 out.println("<tr>"); out.println("<td>" + rowNo + "</td>"); out.println("<td>" + dtoList.get(i) + "</td>"); out.println("</tr>"); } out.println("</table>"); *************以下省略*********************************************************** ビジネスロジック ******************************************************************************* package work; import java.util.List; public class BusinessLogic { public List<SurveyDto> executeSelectSurvey() { SurveyDao dao = new SurveyDao(); List<SurveyDto> dtoList = dao.doSelect(); return dtoList; } }
試したこと
自分なりに調べたんですが、toStringメソッドをオーバーライドして記述する必要があるということはわかりました。
ですが、そのtoStringメソッドをどのクラスで、どのように記述すればいいのかわかりません。
いろいろ試したんですが…やっぱり難しかったので、ヒントでもいいのでアドバイスよろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
eclipse12
Tomcat8.5.53
JDK_8u241
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/25 07:58