我想设置一个 JSP 页面来:
- 使用地址调用 DDR 服务器:http://ddr.mobileok.kr/profile/DeviceProfile.do 参数为:?mn=SCH-W420 (所以我会要求:http://ddr.mobileok.kr/profile/DeviceProfile.do?mn=SCH-W420)
- 得到XML格式的返回结果后
注意: 我尝试使用 ajax 从 DDR 服务器获取“XML 返回结果”,如以下代码(如 AJAX 代码)。它做得很好:
/**Send request*/
http_request.onreadystatechange = alertContents;
http_request.open('GET', url + parameters, true);
http_request.send(null);
.....
/**get response from server*/
return http_request.responseText;
但是现在我不想用Javascript,只想用JSP来做。
我如何使用 JSP?
最佳答案
JSP 不太适合这个; servlet 可能会更好。如果您必须在 JSP 中执行此操作,则必须在 java 代码段中执行此操作:
<%
URL url = new URL("http://ddr.mobileok.kr/profile/DeviceProfile.do?mn=SCH-W420");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
InputStream stream = connection.getInputStream();
// read input stream directly or via DOM or via SAX or whatever
%>
关于java - JSP : send request and get response XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1480493/