参考答案
可以按照如下的步骤使用json类型的Result
参考答案
可以使用AJAX发起异步请求,将请求发送给一个Action。这个Action在接收到请求参数之后,需要对业务进行处理,然后将结果封装在输出属性中。
为了将结果返回给异步请求的回调函数,我们需要使用json类型的Result,在struts.xml中配置此类Result时,需要指定要将Action中的哪些属性做成json。
最终,异步请求的回调函数中,其参数可以接收到json类型Result发送过来的JSON字符串,它可以根据这个结果来局部刷新页面。
参考答案
Struts2中有如下UI标签:
注意,上述单选框、复选框、下拉选标签,在使用上都有2种初始化选项的方式,一种是静态的方式,可以直接在标签上写出固定的范围,并根据此范围初始化选项。也可以在标签上通过OGNL表达式访问Action中的一个集合,并根据此集合来初始化选项。