|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
[OT] Return Hashmap java object from servletHiIs it possible to return Hashmap object from java Servlet, What kind of
ContentType can i set to the response? The other option is to set data from HashMap into XML and return it as XML file. for example. I have servlet like below public class ReturnObjectServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processResponse(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processResponse(request, response); } private void processResponse(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Map map1 = new HashMap(); map1.put("ABC", "XYZ"); map1.put("ABC2", "XYZ"); map1.put("ABC3", "XYZ"); // What kind of response type can i set?? response.setContentType("text/xml; charset=UTF-8"); PrintWriter out = response.getWriter(); out.print(map1); out.close(); } } |
|
|
Re: [OT] Return Hashmap java object from servletwas this a question?
musachy On Tue, Jul 7, 2009 at 9:06 AM, Ashish Kulkarni<ashish.kulkarni13@...> wrote: > HiIs it possible to return Hashmap object from java Servlet, What kind of > ContentType can i set to the response? > > The other option is to set data from HashMap into XML and return it as XML > file. > > for example. > > I have servlet like below > > public class ReturnObjectServlet extends HttpServlet > { > public void doGet(HttpServletRequest request, HttpServletResponse response) > throws ServletException, IOException > { > > processResponse(request, response); > } > > public void doPost(HttpServletRequest request, HttpServletResponse response) > throws ServletException, IOException > { > > processResponse(request, response); > } > > private void processResponse(HttpServletRequest request, > HttpServletResponse response) throws ServletException, IOException > { > > Map map1 = new HashMap(); > map1.put("ABC", "XYZ"); > map1.put("ABC2", "XYZ"); > map1.put("ABC3", "XYZ"); > > // What kind of response type can i set?? > response.setContentType("text/xml; charset=UTF-8"); > PrintWriter out = response.getWriter(); > out.print(map1); > out.close(); > > } > > > } > -- "Hey you! Would you help me to carry the stone?" Pink Floyd --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@... For additional commands, e-mail: user-help@... |
|
|
Re: [OT] Return Hashmap java object from servletWhat exactly are you trying to do? Do you want to serialize the
hashmap to the client as a Java object, or do you want it converted to xml? What does the consuming end expect? If you really want to produce xml, take a look at one of the many java <-> xml libraries that exists (although, something as simple as your example, you could probably construct the xml "by hand"). A google search should give you more than enough information. Nils-H On Tue, Jul 7, 2009 at 6:06 PM, Ashish Kulkarni<ashish.kulkarni13@...> wrote: > HiIs it possible to return Hashmap object from java Servlet, What kind of > ContentType can i set to the response? > > The other option is to set data from HashMap into XML and return it as XML > file. > > for example. > > I have servlet like below > > public class ReturnObjectServlet extends HttpServlet > { > public void doGet(HttpServletRequest request, HttpServletResponse response) > throws ServletException, IOException > { > > processResponse(request, response); > } > > public void doPost(HttpServletRequest request, HttpServletResponse response) > throws ServletException, IOException > { > > processResponse(request, response); > } > > private void processResponse(HttpServletRequest request, > HttpServletResponse response) throws ServletException, IOException > { > > Map map1 = new HashMap(); > map1.put("ABC", "XYZ"); > map1.put("ABC2", "XYZ"); > map1.put("ABC3", "XYZ"); > > // What kind of response type can i set?? > response.setContentType("text/xml; charset=UTF-8"); > PrintWriter out = response.getWriter(); > out.print(map1); > out.close(); > > } > > > } > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@... For additional commands, e-mail: user-help@... |
| Free embeddable forum powered by Nabble | Forum Help |