`
吕金含
  • 浏览: 87909 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

UserAction类中使用JsonObject

 
阅读更多

1.工程视图

2.UserAction.java

package com.ask.action;
import net.sf.json.JSONObject;
import com.ask.pojo.User;
import com.opensymphony.xwork2.ModelDriven;
public class UserAction implements ModelDriven<User>{
private User user;
private String users;

public String getUsers() {
return users;
}

public void setUsers(String users) {
this.users = users;
}

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

public String test(){
User user=new User("tom", "123456");
JSONObject jsonUser=JSONObject.fromObject(user);
users=jsonUser.toString();
return "test";
}
public User getModel() {
// TODO Auto-generated method stub
return user;
}
}

3.struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="user" namespace="/user" extends="struts-default,json-default">
<action name="test" class="com.ask.action.UserAction" method="test">
<result name="test" type="json">
<param name="root">users</param>
</result>
</action>
</package>
</struts>


分享到:
评论

相关推荐

    Java帝国之观察者模式

    App村中的UserAction类负责处理用户登录和注销的动作,随着业务的不断发展,UserAction类需要不断地与App村里新增的业务模块(如数据库管理员DbAdmin、聊天管理IMBuddy、电商管理ShoppingBuddy等)进行交互。...

    UserAction

    Struts里面的Action,,,必须能去写这个action才能处理好

    Struts2学习示例

    (1)UserAction类是比较方便的方法,本系统就只用到了UserAction类 (2)AddUserAction、DeleteUserAction、ViewUserAction是另外一种实现,比较繁琐,可供参考 10、javascript的简单使用 11、db.txt文件中存放的...

    网上书店struts2 hibernate spring实现

    网上书店比较完整的实现,...使用netbeans6.5+mysql。代码的里边的默认包有一个sql文件是使用navicat导出的数据库数据。同时还有我自己编写的ActionCreator,DaoCreator等Creator系列。具体的项目细节可以去我的博客 ...

    struts2的学习笔记+测试源代码

    methodName=save`,Struts2会根据这个参数值调用UserAction类中的`save()`方法。 这两种方式都利用了Struts2的拦截器(Interceptor)机制来解析URL并决定调用哪个Action方法。在实际开发中,动态方法调用能帮助我们...

    Struts2 返回json对象

    Struts2 返回 JSON 对象 ...通过这些步骤,我们可以使用 Struts2 返回 JSON 对象,以便在 Ajax 应用程序中使用。在这个实例中,我们使用了 Struts2 的 JSON 插件来序列化对象,并将其返回给客户端。

    在Action中以Struts2的方式输出JSON数据的实例

    在这个方法中,同样创建了一个User对象并设置了相应的属性值,接着创建一个JSONObject对象,将User对象的信息添加到JSONObject中,并将JSONObject转换成字符串输出到客户端。这种方法是手动编码实现JSON输出的典型...

    struts2+hibernate学习示例

    (1)UserAction类是比较方便的方法,本系统就只用到了UserAction类 (2)AddUserAction、DeleteUserAction、ViewUserAction是另外一种实现,比较繁琐,可供参考 10、javascript的简单使用 11、db.txt文件中存放的...

    struts动态方法配置

    `userAction`类是Struts中的一个Action类,它继承自`ActionSupport`,这是Struts提供的一系列预定义功能的基础类。在这个类中,我们定义了三个主要的方法:`login()`、`loginout()`和`register()`。这些方法根据传入...

    struts2.0 用户维护实例(一)

    6. **表单验证**:Struts2提供了强大的验证框架,可以在Action类中使用注解或者XML配置文件定义字段级别的验证规则。例如,可以对用户名和密码的非空性、长度等进行校验。 7. **国际化支持**:对于错误消息和提示...

    struts2通配符的使用详解

    通过以上示例可以看出,在Struts2框架中使用通配符可以显著减少配置文件的工作量,使得配置更为简洁。但同时也要注意到,为了能够有效利用通配符,需要事先制定一套明确的命名规则。此外,虽然通配符可以简化配置,...

    struts2+Hibernate+Spring学习示例

    (1)UserAction类是比较方便的方法,本系统就只用到了UserAction类 (2)AddUserAction、DeleteUserAction、ViewUserAction是另外一种实现,比较繁琐,可供参考 10、javascript的简单使用 11、db.txt文件中存放的...

    Struts1 上传二进制流

    总之,"Struts1上传二进制流"涉及了Struts1框架中Action类的使用,文件上传处理,以及在JSP中展示文件。通过`UserAction.java`和`uimageShow.jsp`这两个文件,我们可以实现从客户端的文件选择到服务器端的文件保存,...

    在Javascript中Eval函数的使用.doc

    然而,这种灵活性也带来了安全风险和性能问题,因此在实际开发中,通常需要谨慎使用。 `eval()`的基本用法是接收一个字符串参数,这个字符串被视为JavaScript代码,并在当前作用域内执行。例如,上面的例子展示了...

    struts2+hibernate3.3+spring3.0整合实例

    6. 创建Action层:编写UserAction类,实现Struts2的Action接口,定义CRUD相关方法,并注入UserService。 7. 配置文件:在struts.xml中配置Action映射,spring.xml中配置Bean,hibernate.cfg.xml中配置数据库连接。 ...

    struts2使用json返回对象和列表(案例)[整理].pdf

    要在Action中使用JSON,你需要在Action类的方法上添加注解`@JSON`,并指定返回的对象或列表。例如,我们创建一个`UserAction`,其中包含一个`Users`对象: ```java package com.jsontostruts2.action; import ...

    Struts2中使用通配符优化配置

    下面是如何在Struts2中使用通配符进行配置的示例: ```xml *" class="com.example.UserAction"&gt; &lt;result type="dispatcher"&gt;/jsp/user/{1}.jsp ``` 在这个例子中,`user_*`通配符会匹配所有以`user_`开头的...

    struts2 基本校验(配置文件形式)

    5. **Struts2的其他校验方式**:除了配置文件校验,还有注解校验(使用JSR 303/JSR 349 Bean Validation),这使得在Action类中直接定义校验规则成为可能。 通过以上介绍,我们可以看出Struts2的声明式校验机制是...

    Struts2+JSON_实现AJAX_返回对象和列表

    要使用JSON插件,你需要下载并添加相应的JAR文件到项目的类路径中,例如`jsonplugin-0.33.jar`和其他Struts2的核心库。 为了实现返回一个结果对象,首先我们需要创建一个JavaBean作为值对象。在这个例子中,我们...

Global site tag (gtag.js) - Google Analytics