[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends:00546] JavaBeans における配列のセットと取得の方法について
━━━━━━★ 楽天市場 中小企業応援キャンペーン実施中! ★━━━━
┏━━━━━━━━━━━━━┓【Aコース】お好きなビジネス書2万円分
┃ 楽天市場で、仕事に役立つ ┃【Bコース】花粉の季節に・・空気清浄機
┃ 即戦力グッズをGET! ┃⇒ http://common.rakuten.co.jp/cl/?i=473
┗━━━━━━━━━━━━━┛━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------
初めまして。
JavaBeansにおける配列のセットと取得の方法について質問さ
せて頂きます。
サーブレットクラスをTestArray.class、BeansクラスをTestBeansArray.class
で作成しました。
サーブレットのコーディングは以下のとおりです。
// 配列変数を宣言します。
String req_insD[] = new String[2];
// 各要素に値を代入します。
req_insD[0] = "20020101";
req_insD[1] = "20020401";
// TestBeansArrayというBeanに変数を宣言します。
TestBeansArray TeAr = new TestBeansArray();
// Beanに値をセットします。
TeAr.setinsD(req_insD);
//このBeanをリクエストに埋め込みます。
req.setAttribute("TAr",TeAr);
//このBeanから先ほどセットした値を取得し、標準出力します
。
System.out.println(TeAr.getinsD());
以上のように実行すると、次のように標準出力されます。
[Ljava.lang.String;@2d77a7
JavaBeansにおいて、スカラー変数のgetとsetは出来るのです
が、
配列変数のsetとgetの方法が分かりません。
簡単な問題で申し訳ないですが、教えて頂けないでしょうか?
<サーブレットのソース>
//TestArray.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class TestArray extends HttpServlet{
public void doPost (HttpServletRequest
req,HttpServletResponse res) throws
ServletException,IOException{
PrintWriter out;
res.setContentType("text/html;charset=Shift_JIS");
out = res.getWriter();
ServletContext context;
context = getServletConfig().getServletContext();
String req_insD[] = new String[2];
req_insD[0] = "20020101";
req_insD[1] = "20020401";
HttpSession session = req.getSession(true);
TestBeansArray TeAr = new TestBeansArray();
TeAr.setinsD(req_insD);
req.setAttribute("TAr",TeAr);
System.out.println(TeAr.getinsD());
}
}
<Beansのソース>
import java.io.*;
public class TestBeansArray implements Serializable {
private String insD[] = new String[2];
public TestBeansArray() {
super();
}
public String[] getinsD(){
return insD;
}
public void setinsD(String[] newinsD){
this.insD = newinsD;
}
}
以上
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/
------------------------------------------------------------------------
4年に一度のお祭りだぁ!
http://www.infoseek.co.jp/SaltLake?svx=971122