• ベストアンサー

iアプリ開発の際のDB値取得方法について

iアプリのサイトを作成しているのですが、DB(Postgres)に値を投げて(リクエストで)処理させて値を取得して・・・といった処理を行いたいのですが、どのように記述していけばよいのかわかりません。 PCのWebサイトなんかですと、Strutsのアクション内で HttpRequestクラスでrequest.get~・・・で取得できますよね。 iアプリでStrutsと連携しているPostgresから値を投げたり取得したりするにはどのようなやり方をすればよいのでしょうか。 拙い文章で意味が分かりにくいかと思いますが よろしくお願いします

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • TAKATON
  • ベストアンサー率62% (17/27)
回答No.1

iアプリ側でcom.nttdocomo.io.HttpConnectionインタフェースを使用してサーバへHTTP接続すれば、 Strutsのアクションサーブレットを呼び出すことができるはずですよ。

参考URL:
http://2php.jp/iapp/HttpConnection.html
mukku_gatya
質問者

お礼

ありがとうございます。まさにそのことが知りたかったのです。拙い文章から意図を汲んでいただいたことに深く感謝いたします。

関連するQ&A

  • リクエストのボディ部のデータを取得する方法

    iアプリからstrutsのactionで処理を行おうとしています。 そのときにiアプリからリクエストのボディ部にxml形式のデータを送ってくるのですが受け取れず困っております。 以下のようなプログラムを作成してみたのですがでは取得できないのでしょうか?どなたかご存知の方、教えていただけませんでしょうか? System.out.println("module started..."); ServletInputStream in = request.getInputStream(); byte[] buf = new byte[8192]; int rsize = 0; while((rsize = in.readLine(buf, 0, 8192)) != -1) { System.out.println(rsize); System.out.println(buf); } System.out.println("module finished...");

  • StrutsのFormについて

    現在Struts(1.2)にてプログラムしているのですが、 分からない点があります。 とりあえず入力画面と入力画面表示時に必要なデータを取得してくる Actionクラスを作りました。 必要なデータとは、セレクトボックスの値でDBから取得しております。 で、取得したデータをActionクラスのexcute()が呼ばれたタイミングで、ActionFormの生成を(new)してそれにDBから取得した値をいれて 最後にrequest.setAttribute()で設定しています。 これは間違いでしょうか? というのも、Actionクラスのexcute()のところで、 request.getAttribute("XXXform",xxForm)としてやると、 Formが取得できます。本来はこのFormに設定するべきなのでしょうか? request.setAttribute()をしていないのにFormがあることに混乱しております。 単にstruts-config.xmlでFormの定義をしたら勝手に作成される ものなのでしょうか? なんだか言ってることが分からなくなってきた、、 言いたいことをまとめると、、 今は入力画面初期表示のために自分でActionFormをexecute()の はじめでNEWしてそれにデータをいれてrquestに設定しているが、 本来は既にrquestにあるFormをgetしてそれにデータをいれて再度、 rquestに設定するのが正しいのかどうかです。 宜しくお願いします。

    • ベストアンサー
    • Java
  • javaでDBから取得したデータのJSP表示

    JAVAでDBから取得し ArrayList shikakuCdList = shikakuCd_Data(); request.setAttribute("shikakuCdList", shikakuCdList); JSPでコンボボックスに表示しようと思います <% ArrayList bumonlist = (ArrayList)request.getAttribute("bumonCdList");%> <% for ( int i = 0; i < bumonlist.size(); i++ ){%> <option value=" (1)ここの記述方法も  "></option> <% }%> という記述にしていますが、うまく動きません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • おもしろいiアプリ

    おもしろいiアプリゲーム教えてください! ジャンル問いません。「アプリゲット」とか見ててもどれがおもしろいのかいまいち分かりません。 また、iアプリを点数評価しているようなサイトがあれば教えてください

  • エラーページ遷移後に入力値を残す

    いつも参考にさせて頂いています。 strutsでアプリを作っています。 入力チェックをして不備があるとstrutsの<html:erros />タグにてエラーメッセージを表示しているのですが、その際に入力した値を残す処理ができなくて困っています。 私が思っていたのはrequestスコープにActionFormの値を設定すればいいのかな?と思っていたのですがうまくいきません。 (画面遷移、エラーメッセージ表示はできていますが、入力された値は消えてしまいます) 以下にソースの載せますのでご教授宜しくお願いします。 ■postでリクエストを投げるjsp <form action…> <input type="text" name="requestDto.nameKanji"> </form> ■値を取得したサーブレット //パラメータをアクションフォームから取得 TestActionForm actionForm = (TestActionForm)form; ActionMessages messages = new ActionMessages(); // 入力チェック inputCheck(actionForm, messages); // エラー処理 if(messages.size() != 0) { saveErrors(request, messages); ActionForm form = new ActionForm(); form.setRequestDto(actionForm.getRequestDto) // ここでアクションフォームをリクエストスコープに設定 request.setAttribute("ActionForm ", form); return ( mapping.findForward("error") ); } リクエストスコープに入れる名前、もしくは値が間違っているのでしょうか? どうか宜しくお願いします。 開発環境 jdk1.4_12 tomcat5.0 struts1.2

  • DBからの値を取得する方法!?

    始めまして。プログラム初心者です。DBは出来上がってるのですが、DBからの値を取得する文を何処にどうやって書けば良いか分かりません。 以下は自分で書いた文ですが・・・ 値はusernameで、ようこそXXXさんのXXXにログインした人の名前を出すのが目的です JSPの文です↓ <%@ page contentType="text/html; charset=Windows-31J" %> <%@ taglib uri="/tags/struts-bean" prefix="bean" %> <%@ taglib uri="/tags/struts-logic" prefix="logic" %> <%@ taglib uri="/tags/struts-html" prefix="html" %> <%@ taglib uri="/tags/struts-nested" prefix="nested" %> <html:html>         <head> <body> <P> <html:html>         <head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-31J"/> <title>ログインしました</title> <html> <A HREF="/kadai/pass.jsp">パスワード変更</A><br> <A HREF="/kadai/Login.jsp">ログオフ</A> ようこそ <bean:write name="username" scope="session"/> ←これで入力したが反映しません・・・ さん    </body> </html:html> </P> </head> <html> <A HREF="/kadai/pass.jsp">パスワード変更</A><br> <A HREF="/kadai/Login.jsp">ログオフ</A> </body> </html:html> 環境ですがstruts、Oracle、tomcat、eclipseです

  • オススメの無料のiアプリ

    つい先日携帯を買い換えたのですが、アプリが全然ないのもつまらないし…と思い、無料で楽しめるiアプリを探しています。 以前使っていた携帯では、アプリゲットというサイトから色々ダウンロードして集めて遊んでいましたが、また同じアプリを探してダウンロードしようとしてみても、どこかのサイトの無料登録画面に飛んでしまい、どうやら無料会員登録制?になってしまったしまった様で困っています; (登録制になる前の)アプリゲットの様な無料iアプリが楽しめるサイトか、個人で無料iアプリを作っているサイト、またはオススメの無料iアプリ等、いずれかご存知のモノがありましたら、ぜひ教えて下さい!! 使用機種はP-05Bです。 好きなジャンルは簡単なアクション系、パズル系、RPG等(逆に苦手・興味がないのは、ホラー系、サウンドノベル系、歴史絡み(戦国やら三國志等…)系、シューティング系等)ですが、それ以外でもオススメのモノがありましたらぜひ教えて下さい。 たくさんのご回答、お待ちしております♪

  • 家計簿がつけられるiアプリをパソコンで見るには?

    アプリゲットで家計簿がつけられるiアプリを携帯でダウンロードしました。、データをパソコンに送れるとの事ですが、どのようにパソコンに送信してどのようにしてExcelで見ることが出来るのでしょうか? 家計簿改 『サーバ送信』をすると、家計簿改のデータをパソコンに送れます。送信後、IDが出ますので、こちらのページでそのIDを入力するとパソコンで送信したデータをExcelで見ることができます。とのことです。 One Table DB 外部連携で用途拡大 赤外線とCSVテキストの2種類の方法でデータ連携 PCとの連携で、携帯で入力した情報をPCでデータの蓄積、管理をすることが出来ます。またデータのバックアップをPCにとることが出来ます。とのことです。 この2種類を見つけました。 超初心者なのですが・・分かりやすい手順を教えていただけませんか?

  • アクションで新しくフラグを立てて、JSPに値を渡したい。

    HTMLという言葉もしらないのに、 4月からいきなりIT企業に就職したものです。 javaといより、Strutsです。 【目的] アクションで新しくフラグを立てて、JSPに値を渡し、 そこで、条件分岐の処理を行いたい。 【具体的に書いたソース】 String selectMenu = "hava" をアクションに記述して、 この値をJSPに渡すため、以下のように記述。 req.setAttribute("have" , selectMenu) しかし、「リクエストが解決できません」 というエラーが出てしまいます。 ほんとに、困っています。助けて下さい。

  • 日記・スケジュールのiアプリを探しています。

    日記・スケジュールのiアプリを探しています。 会員登録が必要だったり、 アプリゲット・アプリダウンロードを押すと別の業者の登録サイトに飛ばされたりします。 簡単に検索・ゲットが出来るサイトをご紹介いただけませんでしょうか? お願いします。