• ベストアンサー

ASPとJavaサーブレットの連携

お世話になります。 ASPとJavaServlet間でデータのやり取りをしたいと考えております。具体的には ASPからhttp: //www.hoge/halloServlet?param=aで呼び出し、 呼び元のASPへ文字列を返したいのです。 サンプルソース等お持ちの方よろしくお願いします。

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

  • ベストアンサー
  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.1

Servletは単なる直リンOKの平文GETで認証等はないんですよね? Server.CreateObject("InternetExplorer.Application")  ↑ これはASPからは普通やらないかな? Server.CreateObject("WinHttp.WinHttpRequest") Server.CreateObject("MSXML2.ServerXMLHTTP") などが使えると思います。 参考URLにMSXML2.ServerXMLHTTPのサンプルソースあり。

参考URL:
http://www.users.gr.jp/ml/archive/viewer.aspx?name=asp&no=21085
takataka111
質問者

お礼

ありがとうございます、参考URLを参考に作成することができました。 ありがとうございます。

関連するQ&A

  • サーブレットとJSPの連携

    サーブレットで定義された文字列をJSPに渡して表示させるようにしたいのですが、 サーブレットからJSPへのデータの渡し方がよくわかりません。 参考書やWEBカンファレンスなどのサンプルを見るとすべてサーブレット、Beans、JSPの連携ばかりです。 そもそもサーブレットとJSPだけのWEBアプリケーションは作れないのでしょうか? もしくは、Beansを使用したほうが何かと効率がいいからなのでしょうか? どなたか是非教えてください。

    • ベストアンサー
    • Java
  • [ASP+SQLserver]空白フィールドのWHEREは?

    こんにちわ。 ASPとSQLサーバで簡単なWebを作っています。 まず、以下のようなデータがあるとします。 (列名) 列A,列B,列C (データ)aaaa,NULL,NULL      bbbb,1111,NULL ※NULLは文字列ではなくNULLです。 そこでNULLであるレコードを取得したいので次のようなクエリで実行してみました。 SELECT * FROM sample WHERE(列B='') ORDER BY 列A しかし、あえなく敗北・・・。 また、NULLでないレコードを取得するために、 SELECT * FROM sample WHERE(列B<>'') AND(列C<>'') ORDER BY 列A しかし、こちらもあえなく敗北・・・。 こういうケースはどのようなクエリでやればいいのでしょうか? お手数をお掛けいたしますが宜しくお願いいたします。

  • ASPでデータの受け渡し

    いつもお世話になっています。 早速ですが、 http://abc.jp/aaa.asp?member=1&item=2 のようにしてデータをやり取りしています。 この.asp以下の member=1&item=2 をできれば見せたくないのです。 よくヤフーなどで検索をかけると http://search.yahoo.co.jp/search?p=%B8%A1%BA%F7 のように文字を化けさせて(?)表示していますよね。 これってどうやるんでしょうか? 過去の質問をある程度見ましたが これ!っていうのがなかったので質問させていただきました。 よろしくお願いします。

  • JavaサーブレットでXMLファイルの作成

    サーブレットの学習を始めたばかりの初心者です。 ブラウザからサーバへ文字を送信し、 サーバ上のJavaServletで、受け取った文字を基にしたXMLファイルを Servletを使ってサーバー上で作りたいのですが、 このような事は可能なのでしょうか? また、作成したXMLをブラウザからサーブレットのURLを指定して 取得できるように行いたいと考えています。 以上のことをどうかご教示くださると幸いです。 サンプルソースや参考HPなど貼り付けてくださると大変助かります。 宜しくお願い致します。

  • 「?」の入った文字列置換を、RegEx.Replaceで行いたい

    WSHを使い、あるhtmファイルの中にある特定の文字列を、RegEx.Replaceを使って置換しようとしています。通常の文字列置換についてはなんとか成功しているのですが、下記のケースで壁に当たっています。前に進める為にはどうしたらよいか、ヒントをご存知の方がいれば大変有り難く思います。 今回作業の特徴としては 1)置換前の文字列の中にメタキャラ「?」が含まれており、 2)置換前の文字列は、DBから読み込んできた文字列である の2点です。(ちなみに1だけでは成功しているのですが、1と2が組み合わさると上手くいきません) 具体的には、下記のサンプルで置換前の文字列を url_before = "test.asp\?param=999" (?についてはエスケープ文字付与) のように明示的に書いてやると置換に成功しました。ところがDBから取得してきた文字列で置換をしようとしても失敗となります。 たとえばrs.fields("item")の中身が"test.asp?param=999"だったとして、先ほどの箇所を url_before = replace(rs.fields("item"), "?", "\?") とすると、置換されないのです。 '----- サンプル ----- Set fso = CreateObject("Scripting.FileSystemObject") Set regEx = New RegExp Set inFile = fso.OpenTextFile("c:\hoge\test1.htm") Set outFile = fso.CreateTextFile("c:\hoge\test1_wk.htm") ◆動くケース:url_before = "test.asp\?param=999" ◆動かないケース:url_before = replace(rs.fields("item"), "?", "\?") url_after = "test_999.htm" regEx.pattern = url_before repStr = url_after Do Until inFile.AtEndOfStream tempLine = inFile.ReadLine repLine = regEx.Replace(tempLine, repStr) outFile.WriteLine repLine Loop inFile.Close outFile.Close

  • ASPでほかのサイトのソースを取得したい

    はじめまして。 ASPでほかのサイトのソースを取得したいと思って試行錯誤しましたが、立ち往生してしまいました。 やりたいことをわかりやすく説明しますと 自分のサイト(ASP)でたとえばYahoo!(HTML)のHTMLソースを取得で特定の文字列を検出したいと考えています。 ASPでサーバー側でVBS実行してIEを起動しYahooを表示させようとしたらVBSの実行権限やProxyの問題でHTMLソースを取得できませんでした。 翻訳サイトなどでは自分のサイト以外のサイトのデータを取得して加工を加えていることを考えるとできると思うのですが、どのようにやったらいいのでしょうか? ご存知の方いらっしゃいましたら、よろしくお願い致します。

  • ASPについて

    ASPの参考書をみながらサンプル通りに プログラムを入力し、PWSで実行したら以下のようなメッセージがでてきてしまいました。 また、いくつかのファイルをつくり関連付けようとしても どのファイルにも以下のメッセージが出てきてしまい 関連付けれません。何が原因なんでしょうか。教えてください。 [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。

  • ASP.NETから Java classファイル

    ASP.NETから、Java CLASSファイルを実行するやり方が わかりません。 このクラスファイルを使用し、引数として文字列を渡し、戻値を受け取って ページに結果を表示させることを考えています。 ご存じの方が居ればご教授いただきたく。 よろしくお願いいたします。

  • CGIのパラメータを取得してASP実行する方法

    いつもお世話になっています。 現在PealとASPが連携されている開発を行っています。 あるCGIを実行して返って来る2つの文字列をパラメータとしてASPを実行させたいのですが、どのように構文を書けばよろしいのでしょうか? この内容について2つご質問があります (1) まず、CGIからASPを実行させるのですが、パラメータ付きで「POSTアクション」を利用すればよいのですか? (2) パラメータを受けるASPのソースはどのように作成すればよいのでしょうか? 補足は随時受け付けますのでどうかよろしくお願いします。

  • ASPでExcelファイルのダウンロード

    はじめて質問します。 よろしくお願いいたします。 さて、現在ASPでDBから取得したデータをExcelでダウンロードする機能を実装しています。 ダウンロード自体は問題なくできています。 #ソース Response.ContentType = "application/octet-stream" Response.AddHeader "Content-Disposition","attachment; filename=sample.xls" Response.Write "項目1" & vbTab & "項目2" Response.End #ここまで この状態ですと、「sample」というSheetのA列とB列にそれぞれ、項目1と項目2が入っているExcelファイルがダウンロードできます。 ここからが質問で、今回シートを4枚設けたいと考えています。現状では「ファイル名」のSheetが一枚できるだけなので、複数のSheetにそれぞれデータを書き込む方法をご存知の方はいらっしゃらないでしょうか? なお、Excelのライブラリを使用しない方法がベストと考えています。 以上、長々となりましたが、よろしくご教示ください。

専門家に質問してみよう