iアプリ java サーブレット接続に関する質問です。


http://kirin.chu.jp/java_data.html

以上のソースコードは、iアプリ側のプログラムの一部ですが、String aには長い(5Kまで)テキストが入ります。それをサーブレットを利用して、データベースに格納するのですが、テキストが送れません。いろいろ試しましたがうまくいかないようです。

サーブレットのプログラムは以下の通りです。

http://kirin.chu.jp/java_data2.html


どこがおかしいのか、指摘して頂けないでしょうか?

参考になった方に、500ポイント差し上げます。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2006/11/24 19:59:12
  • 終了:2006/11/27 18:44:44

回答(1件)

id:mass3 No.1

mass3回答回数118ベストアンサー獲得回数152006/11/24 23:21:57

ポイント500pt

テキストは送られていませんか?

クライアントの System.out.println(postData); では

name=value が表示されますよね?

受け取り側の問題のような気がします。

初歩的ですが、doPost メソッドに書いていますよね?

http://sdc.sun.co.jp/java/docs/j2ee/sdk_1.3/ja/techdocs/api/java...


HttpServletRequest#getParameterNames() を使用するとどうなりますか?

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

request.setCharacterEncoding("SJIS");

Enumeration enum = request.getParameterNames();

StringBuffer buf = new StringBuffer();

while (enum.hasMoreElements()) {

String key = (String) enum.nextElement();

String value = (String) request.getParameter(key);

//上記パラメータをデータベースへInsert

}

PrintWriter out = response.getWriter();

response.setContentType("text/plain; charset=SJIS");

out.print("ほげほげ");

out.flush();

out.close();

}

id:zachouR

ありがとうございます、さっそくやってみます。また、こちらにご報告致します、、、。

2006/11/25 16:45:07
  • id:zachouR
    ありがとうございました。

    最終的に、どこが悪いのかはわかりませんでしたが、ここを参考にして、いろいろやってみました。

    なんとか、のりきれましたが、いまだどこがおかしいかはわかりませんでした(;;)

    ありがとうございました(^^)

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません