プロが教えるわが家の防犯対策術!

これは、ブラウザから、Parameterを受け取り、DBで検索内容を取得してくると言う、内容です。
一部省略しますが、下記に表示します。
/*GooServlet*/
public class KensakuServlet5 extends HttpServlet{
public void doPost (HttpServletRequest req,HttpServletResponse res)
throws ServletException, IOException
{
dbAccess dbaccess = new dbAccess();
String id = req.getParameter("id");
dbaccess.setId(id);
dbaccess.Execute();

req.setAttribute("dba",dbaccess);
RequestDispatcherrd=sc.getRequestDispatcher ("/Hyouji.jsp");
rd.forward(req,res);

/*dbAccess*/
public class dbAccesss {
private String id = getId();
public void Execute(){
/*DB接続処理*/
while(resultset.next()){
id = resultset.getString("id");
}
public void setId(String val){id = val;}
public String getId(){return(id);}
}

/*Hyouji.jsp*/
<%@ page contentType="text/html;charset=Shift_JIS" %>
<jsp:useBean id='dba'scope='request'class='dbAccess'/>
<html>
<body>
<%=dba.getId()%>
</body>
</html>

です。少し、省略しましたが・・。
で、今回の質問は、ファイルへの書き出しを加える事なのです。
ファイルへの書き出しは、下記のような流れです。
FileOutputStream fos = new FileOutputStream("c:\\inetpub\\hello.text");
OutputStreamWriter osw = new OutputStreamWriter(fos , "Shift_JIS");
BufferedWriter bw = new BufferedWriter(osw);
bw.write(goo);
}
このような処理を、beanで取得した値(dba.getId())を、ファイルに書き出したいのです。
説明が下手ですみませんが、ご助言よろしくお願いします。

A 回答 (1件)

>このような処理を、beanで取得した値(dba.getId())を、ファイルに書き出したいのです。


クライアントマシンですか?サーバーマシンですか?
ちなみにJSPでは
<%~%>でくくればその中にJAVAコードがかけますよね?
その中にファイルに書き出す処理を入れればすむことではないのですか?
    • good
    • 1
この回答へのお礼

回答ありがとうございます。
サーバマシンです。
やはり、JSPで解決しようと、思います。

お礼日時:2003/06/05 11:33

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