腊月的季节

Struts2json数据传输

个人心得

在学习了SSH框架几天后发现他的大部分核心都被占据走了,比如在json数据传输的时候,那么在Struts配置文件中,只要定义了返回类型为json,则相关联的类中的使用了get方法的数据都会被返回到前台。而在页面模板中使用相应的变量也会得到相应类中get方法中相应的值。

Struts2使用ajax请求

首先要获得post请求的数据,相应的类要实现ServletRequestAware接口,接口里有public void setServletRequest(HttpServletRequest arg0);方法。实现这个接口后的好处是Struts会找到这个方法,并向这个方法里传递一个HttpServletRequest对象,这个对象里都是post的数据。这也是Struts这个框架封装的一个体现。
我猜测是用了instanceof判断是否实现了这个接口如果实现了这个接口那么这里面肯定是有这个方法的,那么我就调用这个方法,把HttpServletRequest这个对象赋值给arg0变量进而又赋值给你要使用的变量。
当你得到了这个请求就可以解析用户传递的数据,使用变量名.getParameter(“用户传递的key”)获得值。

热评文章