Not that this is necessarily the best place to post, but here it goes:
I can case you are trying to use Spring and JSON and happen to not be able to modify an existing servlet/jsp page to accomplish your goal, there is a work around:
public class NDCJSONSessionFilter extends OncePerRequestFilter {
protected void doFilterInternal(
HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
throws ServletException, IOException {
HttpServletRequest req = (HttpServletRequest)request;
HttpServletResponse res = (HttpServletResponse)response;
// Find the JSONRPCBridge for this session or create one
// if it doesn't exist. Note the bridge must be named "JSONRPCBridge"
// in the HttpSession for the JSONRPCServlet to find it.
HttpSession session = req.getSession(true);
JSONRPCBridge json_bridge = null;
json_bridge = (JSONRPCBridge) session.getAttribute("JSONRPCBridge");
if(json_bridge == null) {
json_bridge = new JSONRPCBridge();
session.setAttribute("JSONRPCBridge", json_bridge);
}
WebApplicationContext context = WebApplicationContextUtils
.getRequiredWebApplicationContext(getServletContext());
IService service = (IService )context.getBean("service");
json_bridge.registerObject("Service", service);
}
}
-- this will allow you use JSON if you happen to be limited by something like by the use of velocity templates, etc.
This probably not useful to anyone else, but just in case. Oh, and does anyone know how I can put code in a blog??
Wednesday, March 09, 2005
JSON and Spring
Posted by anthonyj at 2:14 PM
Subscribe to:
Post Comments (Atom)
2 comments:
use the <pre> tag!
I meant if u want to paste code to your blog
Post a Comment