Ik word hier helemaal
... Kan de 'missing link' niet vinden... 
Ik heb een .asp pagina gemaakt op webserver 1 (IIS), die naar aanleiding van een query een stukje xml-code gebruikt om een query te doen op een JSP pagina.
Bijvoorbeeld:
input.asp?relnr=500
input.asp
Dit ASP scriptje submit zichzelf dus automatisch a/d hand van een stukje javascript en het XML-formuliertje wordt gevuld met het relatienummer uit de query.
So far so good.
Hij gaat nu dus posten naar result.jsp op webserver 2 (Tomcat/Apache)
result.jsp
De output van dit script is dus weer een XML-formulier.
Nu heb ik zelf een XML-parser geschreven die overweg kan met de resultaten van dit formulier (met dank aan de mensen van een vorig topic
). Echter
ik krijg de output van die .jsp met geen mogelijkheid in mijn vervolgende ASP-pagina. De vervolgpagina staat weer op webserver 1 (IIS).
Hier de code van het stuk vervolgpagina..
readxml.asp
De vervolg ASP opent nu dus een bestand. Daar heb ik geen moer aan, ik wil de output van die JSP openen..... Hoe ga ik dat fixxen
Ik heb een .asp pagina gemaakt op webserver 1 (IIS), die naar aanleiding van een query een stukje xml-code gebruikt om een query te doen op een JSP pagina.
Bijvoorbeeld:
input.asp?relnr=500
input.asp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| <html><body>
<%
relnr = request.querystring("relnr")
id = Session.SessionID
%>
<form method="post" action="http://abs/abstestcenter/result.jsp" name="getdata" target="_new">
<input type="hidden" name="input" value="
<REQUEST>
<FUNCTION NAME="getpolissen">
<PARAM NAME="relatienr"><%
response.write(relnr)
%></PARAM>
</FUNCTION>
</REQUEST>
">
<input type="hidden" name="absservice" value="ABSPolis">
<input type="hidden" name="absip" value="10.0.0.37">
<input type="hidden" name="absport" value="2000">
<input type="hidden" name="absdatasource" value="">
<input type="hidden" name="id" value="<%
response.write(id)
%>">
</form>
<SCRIPT LANGUAGE="Javascript">
document.getdata.submit()
</SCRIPT>
</body></html> |
Dit ASP scriptje submit zichzelf dus automatisch a/d hand van een stukje javascript en het XML-formuliertje wordt gevuld met het relatienummer uit de query.
So far so good.
Hij gaat nu dus posten naar result.jsp op webserver 2 (Tomcat/Apache)
result.jsp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| --- knip ----
niet noodzakelijke database koppeling dus weggelaten
--- knip ----
// Get the result
XMLMessage msg;
if (null == (msg = absClient.in.nextMessage())) {
throw new Exception("Server disconnected !");
}
String output = msg.toString();
// Disconnect from ABS
absClient.disconnect();
%>
<%= output %> |
De output van dit script is dus weer een XML-formulier.
Nu heb ik zelf een XML-parser geschreven die overweg kan met de resultaten van dit formulier (met dank aan de mensen van een vorig topic
ik krijg de output van die .jsp met geen mogelijkheid in mijn vervolgende ASP-pagina. De vervolgpagina staat weer op webserver 1 (IIS).
Hier de code van het stuk vervolgpagina..
readxml.asp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <%
'Definiëer en open XML object
Dim xml
Set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = False
'Foutcontrole
If Not xml.load (Server.MapPath("polissen.xml")) Then
Response.Write ("Fout: Kan XML document niet laden<br>" & Chr(13))
Else
If xml.parseError.errorCode > 0 Then
response.write ("Fout: Kan document niet verwerken<br>"& Chr(13))
response.write ("Code: " & xml.parseError.errorCode & Chr(13))
Else
'Begin XML verwerking
--- knip ----
niet noodzakelijk dus weggelaten
--- knip ----
'Afwerking en afsluiten XML document
End if
End If
Set xml = Nothing
%> |
De vervolg ASP opent nu dus een bestand. Daar heb ik geen moer aan, ik wil de output van die JSP openen..... Hoe ga ik dat fixxen
[ Voor 42% gewijzigd door ScuL op 03-12-2002 14:17 ]
ProMods ETS2 uitbreiding - Mijn tijdszone is UTC+13