質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

Q&A

解決済

2回答

1264閲覧

Java for文で0-6日、1週間、2週間・・・をリストにしたい

roro_mochi

総合スコア48

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

0グッド

0クリップ

投稿2020/07/06 03:04

お世話になります。
Beanの学習をしておりJavaのfor文で思うようにいかずご教授いただけますと幸いです。

やりたいこと

  • Javaのfor文を用いて以下のようなリストを作り、画面のセレクトタグでプルダウン選択をしたい

00日
01日
02日
03日
04日
05日
06日
1週間
2週間

できたこと

  • 1日~6日までは画面に出せた

Java

1 2protected List<KeyValueBean> dayList; 3 4protected void createRmd01KVList() { 5List<KeyValueBean> resultList = new ArrayList<KeyValueBean>(); 6 7for (int i = 0; i < 7; i++) { 8 String day = String.format("%02d日", i); 9 resultList.add(new KeyValueBean(day, day)); 10} 11dayList = resultList; 12} 13

出来ない事

  • 1週間以降をどのようにすべきか考えました。

日とは別に〇週間のリストをもう一つ作る
→JSP側で設定したselectに設定できるリストはひとつ(dayList)なので不可

JSP

1 <select 2 name="bbsBean.day" 3 list="dayList" 4 listKey="keyVal" 5 listValue="dispVal" 6 emptyOption="true" 7></:select>

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

protected void createRmd01KVList() { dayList = new ArrayList<KeyValueBean>(); for (int i = 0; i < 7; i++) { String day = String.format("%02d日間", i); dayList.add(new KeyValueBean(day, day)); } for (int i = 0; i < 4; i++) { String day = String.format("%02d週間", i); dayList.add(new KeyValueBean(day, day)); } }

以上

投稿2020/07/06 03:26

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

roro_mochi

2020/07/06 03:59

ありがとうございます。実装できました。助かりました。
guest

0

string[] days={
"00日",
"01日",
"02日",
"03日",
"04日",
"05日",
"06日",
"1週間",
"2週間" };

で。

投稿2020/07/06 03:12

y_waiwai

総合スコア87793

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

roro_mochi

2020/07/06 03:59

ありがとうございます!これだととてもシンプルにできました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問