写了一个jsp的ajax和struts2交互,有句话程序通不过:PrintWriter out = response.getWriter(); ,求解?
7个回答
展开全部
定义的response有问题吧,在action中要试用request或者是response ,action需要实现ServletRequestAware或ServletResponseAware ,然后在成员变量中定义request和response
还要给定request和response的set方法。然后在方法中就可以直接使用了!
还要给定request和response的set方法。然后在方法中就可以直接使用了!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写这些有这么复杂吗?
我一种用这个封装的方法
protected String jsonOut(Object jsonObject) throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = objectMapper.writeValueAsString(jsonObject);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/json;charset=utf-8");
response.getWriter().print(jsonString);
return null;
}
只要你给一个map,然后他帮你转换成Json返回前面
我一种用这个封装的方法
protected String jsonOut(Object jsonObject) throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = objectMapper.writeValueAsString(jsonObject);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/json;charset=utf-8");
response.getWriter().print(jsonString);
return null;
}
只要你给一个map,然后他帮你转换成Json返回前面
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts2支持ajax请求返回json格式,为什么要用这种方式返回
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ajax需要解析你响应的数据,返回空不行,至少返回点东西,看你ajax的datatype是什么类型,你响应什么类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
异常信息时什么?还有,你的response是在哪里定义的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |