在Web应用程序中,action将页面请求转发到服务器端进行处理,并且可以返回不同类型的数据。其中,返回JSON格式的数据在Web开发中被广泛应用。
public class UserAction{ private User user; private String message; // getter和setter方法省略... public String execute(){ user = new User(); user.setName("Tom"); user.setAge(20); message = "执行成功"; return "json"; } public User getUser(){ return user; } public String getMessage(){ return message; } }
以上代码是一个Action类,其中定义了一个用户对象和一个返回消息。在execute方法中,创建user对象,并设置其属性值,同时设置消息为“执行成功”。接着,返回json字符串,即“json”。对应的struts.xml文件如下:
<action name="user" class="com.example.UserAction"> <result name="json" type="json"> <param name="root">user,message</param> </result> </action>
在struts.xml文件中,配置使用json类型的返回结果,并设置返回的数据来源为user和message两个属性。于是,当请求被转发到UserAction类的execute方法时,会返回一个由user和message组成的JSON格式的字符串。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。