然后我直接做了一个 jsp的 Servlet
doPost的request
然后利用request的request.getInputStream();
的方法获取了对方给的一段字符串(其实就是xml),<a><name>小明</name></a>
然后我接到之后,我解析这段话,然后把这个字符串变成<a><name>小明</name><age>18</age></a> 告诉你小明的年龄是18岁。
但是我不清楚 如何吧这个字符串输出?
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
难道用out.print("<a><name>小明</name><age>18</age></a>");
就可以了吗?
这块弄得 真是太乱了。
请明白人 求解。
4 个解决方案
#1
可以放到request的Atrribute中,然后再跳转到另一个jsp,在这个jsp中使用request.getAtrribute
你的那样out的方式也行。
你的那样out的方式也行。
#2
就是楼主的方法输出呀,没啥问题的。
既然你是用doPost方法接受参数,那说明是http的请求和响应。
那么你就可以想象成你的浏览器就是对方,你的响应能在浏览器里展示出来就好了。
为了测试,你可以写一个页面,就是将<a><name>小明</name></a>这个字符串post到你的servlet。
既然你是用doPost方法接受参数,那说明是http的请求和响应。
那么你就可以想象成你的浏览器就是对方,你的响应能在浏览器里展示出来就好了。
为了测试,你可以写一个页面,就是将<a><name>小明</name></a>这个字符串post到你的servlet。
#3
应该是可以的......
#4
用request.setAtrribute("xx",xx);//保存数据
在jsp中:
<%
request.getAttribute("xx");//取出数据
%>
在jsp中:
<%
request.getAttribute("xx");//取出数据
%>
#1
可以放到request的Atrribute中,然后再跳转到另一个jsp,在这个jsp中使用request.getAtrribute
你的那样out的方式也行。
你的那样out的方式也行。
#2
就是楼主的方法输出呀,没啥问题的。
既然你是用doPost方法接受参数,那说明是http的请求和响应。
那么你就可以想象成你的浏览器就是对方,你的响应能在浏览器里展示出来就好了。
为了测试,你可以写一个页面,就是将<a><name>小明</name></a>这个字符串post到你的servlet。
既然你是用doPost方法接受参数,那说明是http的请求和响应。
那么你就可以想象成你的浏览器就是对方,你的响应能在浏览器里展示出来就好了。
为了测试,你可以写一个页面,就是将<a><name>小明</name></a>这个字符串post到你的servlet。
#3
应该是可以的......
#4
用request.setAtrribute("xx",xx);//保存数据
在jsp中:
<%
request.getAttribute("xx");//取出数据
%>
在jsp中:
<%
request.getAttribute("xx");//取出数据
%>