首先,这是一个后台response的跳转,
发送方:
JSONObject json = new JSONObject();
json.put("STATE", "1");
response.sendRedirect("url地址?json="+URLEncoder.encode(json.toString(), "utf-8"));
接收方,先获取request中的 json 串,将之转化为json对象,然后取出其中的值
ActionContext ctx = ActionContext.getContext();
HttpServletResponse response = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);
HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
if(!request.getParameter("json").equals("")){
jsonStr=request.getParameter("json");
}
JSONObject json = JSONObject.fromObject(jsonStr);
if(json.get("STATE")!=null){
STATE=(String)json.getString("STATE");
}