之前这是SSH框架搭起来的,Sturts2是这样获取的://HttpServletResponse response=ServletActionContext.getResponse();,
现在我改成ssm框架,这里却报错,网上找了很多获取getResponse()的示例,还是报java.lang.ClassCastException: org.springframework.web.context.request.ServletRequestAttributes cannot be cast to org.springframework.web.context.request.ServletWebRequest
at cn.interfaces.comment.CommonAction.write(CommonAction.java:44)
at cn.erp.web.DepAction.getdepList(DepAction.java:34);
@RequestMapping("/getdeptList")
public void getdeptList(HttpServletResponse response) {
PrintWriter writer = null;
try {
writer = response.getWriter();
writer.write("");
} catch (IOException e) {
e.printStackTrace();
}
}
spring mvc的话可以直接在方法的参数中获取HttpServletRequest/HttpServletResponse。
这个我知道,我这里只是把它提出为公共的。但他就是报错,因为这个方法是我在struts里面提过来的。