マージプログラムのアドレスの表示について
みなさんこんにちは、アドバンス情報の川島です。
現行Unippasで作成されているマージ形式のシステムをコンバートしたのですが、
URLの箇所の表示がUnipaasとXPAで違っています。
具体的には
Unipass ⇒ /MGrqispi019.dll まで
XPA4.7 ⇒ /MGrqispi.dll&APPNAME=XXX&PRGNAME=YYY&ARGMENT=ZZZZ
なっております。
ただ上記は客先の環境だけ社内の開発環境ではXPA版もリクエスタ.dllまでしか表示されておりません。リクエスタ.dllまでの表示にしたいです。
リクエスタまたはブローカーのiniファイルに設定は必要ですか?
それともXPAエンジンフォルダに何か必要でしょうか?
先方⇒ Enterprise実行版
社内⇒開発版
となっております。
何かご存じな方はいらっしゃいますでしょうか?
-
川島さん、
確認ですが、そのURLはHTML内に記述されたURLでしょうか?もしそうだとしたら、コンバータを通した途端に、自動的にHTML内の記述までが更新されたということでしょうか?
-
アドバンス情報の川島です。
調査してみましたが、どうも今回追加したロジックを通貨すると発生するみたいです。
もう少し洗ってみます。
ありがとうございました。
-
こんにちはPuです
コンバーターがHTML内のpostのアーギュメントソースの部分まで変換するなら、凄いコンバーターですね
私はアーギュメントはtype=hiddenにしてるので、そこまで探してコンバートするなら凄いの一言です
でわ~でわ~ -
川島さん
ご質問のURL欄の表示ですが、formをpostしたりgetしたりするときに、MGrqispi.dllのパラメータとしてAPPNAMEやPRGNAMEが直接記述されていると、URL欄にはその記述が表示されることになりますよ。
そうではなくて、formが送信されるときにこれらがinputタグのhidden属性として指定されていると、URL欄にはパラメータは表示されないことになります。
どちらの手法を用いるかは、目的や用途によって変わってきます。このあたりをチェックされるといいと思いますよ。
-
ISHIJIMAさん
はい、そうです。
-
アドバンス情報の川島です。
解決いたしました。
今回、新規の画面を追加したのですがHTMLの記述がおかしかったのが原因でした。
本来は
<FORM name=Form action=<!$MG_RQS> method=post>
が
<FORM name=Form >
となっておりました。この部分を改修したら発生しなくなりました。
おさわがせをして申し訳ありませんでした。
今後ともよろしくお願いいたします。
-
川島さん、原因が分かってよかったですね。
ちなみにname属性には、無用のトラブルを避けるために、タグやコマンドとだぶる文字列は使わないほうがいいですよ。
サインインしてコメントを残してください。
コメント
7件のコメント