1、user对象没有初始化。 new User(); 再set属性 2、你的struts.xml里配置的返回格式是json,所以你得到的是json格式的数据: <result type="json"/>
1.你报空指针的原因是你的user是null,你调用user.setName("admin");这一句的时候就已经报空指针了,因为你并没有一个user对象,你声明的全局变量user只是一个用于接收前台数据的对象的引用,并没有实例化。 2.因为你定义了@JSON(name="map"),所以你map中的数据就以JSON的格式返回。改正:1.把private User user;改成-->private User user=new User();就不会报错了。 2.把@JSON(name="map")注解去掉数据格式就正常了。
2、你的struts.xml里配置的返回格式是json,所以你得到的是json格式的数据:
<result type="json"/>
2.因为你定义了@JSON(name="map"),所以你map中的数据就以JSON的格式返回。改正:1.把private User user;改成-->private User user=new User();就不会报错了。
2.把@JSON(name="map")注解去掉数据格式就正常了。