アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは

areaフォルダに AreaServlet 、GetterServlet
beanフォルダに FirstBean

==============================
package area;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class AreaServlet extends HttpServlet
{
private static final String CONTENT_TYPE = "text/html; charset=Shift_JIS";
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
String info="滋賀県";
bean.FirstBean fiBe = new bean.FirstBean();
fiBe.setZip(info);

response.setContentType(CONTENT_TYPE);
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<head><title>BeanServlet</title></head>");
out.println("<body>");
out.println("FirstBeanにセットされたデータ:" + fiBe.getZip() );
out.println("<p><a href=\"/jspbean2/servlet/area.GetterServlet\">Bean確認用</a>");
out.println("</body></html>");

}
}
==============================
package area;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class GetterServlet extends HttpServlet
{
private static final String CONTENT_TYPE = "text/html; charset=Shift_JIS";
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType(CONTENT_TYPE);
PrintWriter out=response.getWriter();
bean.FirstBean fiBe = new bean.FirstBean();
out.println("FirstBeanにセットされたデータ:" + fiBe.getZip() );
}
}
==============================
package bean;

public class FirstBean
{
private String zip;

//Setterの定義
public void setZip(String newZip)
{
zip = newZip;
}

//Getterの定義
public String getZip()
{
return zip;
}
}

==============================

AreaServlet ではきちんと bean へ文字列を setし、また文字列を getしているようです。
その後 AreaServlet から GetterServlet へと移ったとき
GetterServlet にも bean から文字列をgetしたいのに、どうしてか null が返ってgetできません???

どのようにしたら良いでしょうか?
よろしくお願いします。

A 回答 (1件)

治さないといけない点は2つ



1.2つのServletで同じBeanを扱うなら
  HttpSessionに格納しないとだめ

2.bean.FirstBean fiBe = new bean.FirstBean();
newしたら空っぽになる


正確にはもっともっと治したいところが沢山あるけど
今のあなたにはこのくらいで。
複雑なこと説明しても理解大変だろうし

この回答への補足

ご回答ありがとうございます。
具体的に、どうすればよろしいのですか???

補足日時:2011/04/23 16:36
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!