`
hwpok
  • 浏览: 251991 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2 action 一小点

    博客分类:
  • Java
 
阅读更多
package org.vanpull.vm.action.user;

import java.util.Calendar;

import org.vanpull.vm.bo.service.UserService;
import org.vanpull.vm.po.User;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings(
"serial")
public class UserAction extends ActionSupport
{
    
private UserService userService;
    
    
private User        user;
    
    
public String save()
    
{
        
        user.setUserActive(
0);
        
if (user.getCreateIp() == null || "".equals(user.getCreateIp()))
            user.setCreateIp(
"127.0.0.1");
        
if (user.getCreateTime() == null)
            user.setCreateTime(Calendar.getInstance().getTime());
        user.setUpdateTime(Calendar.getInstance().getTime());
        userService.addUser(user);
        
return "success";
    }

    
    @SuppressWarnings(
"unchecked")
    
public String load()
    
{
        ActionContext actx 
= ActionContext.getContext();
        String[] aUserId 
= (String[]) actx.getParameters().get("userId");
        
if (aUserId != null && aUserId.length > 0)
        
{
            user 
= userService.getUser(new Integer(aUserId[0]));
            
return "success";
        }

        actx.put(
"errorInfo""update user fail");
        
return "error";
    }

    
    
public User getUser()
    
{
        
return user;
    }

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

    
    
public void setUserService(UserService userService)
    
{
        
this.userService = userService;
    }

}

分享到:
评论

相关推荐

    Struts 2实战 Struts 2 in action 的中文版

    根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...

    Struts2 in action中文版

    第一部分 Strut 2:一个全新的框架 第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 ...

    struts2jar.zip

    3. **Interceptor**:拦截器是Struts2的一个强大特性,它们在Action调用前后执行,可以实现如日志记录、权限验证等功能。 4. **配置文件**:struts.xml是Struts2的主要配置文件,定义了Action、Result和Interceptor...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    - Action类是Struts2中的核心组件之一,负责处理用户的请求并返回相应的结果。 - Action类通常需要实现`Action`接口或继承`ActionSupport`类。 - Action类中可以包含业务逻辑处理、数据校验等操作。 - **使用...

    struts2新手入门小项目

    3. **拦截器(Interceptors)**:拦截器是Struts2的一大特色,它们在Action调用前后执行,可以实现如日志记录、权限检查、数据验证等功能。 4. **结果类型(Result Types)**:结果类型定义了Action执行后的跳转...

    struts2入门demo

    4. **拦截器(Interceptor)**:拦截器是Struts2的一大特色,它们是预定义或自定义的逻辑块,可以在Action执行前后插入,处理如日志记录、权限验证等通用任务。 5. **值栈(Value Stack)**:Struts2使用值栈来存储...

    struts2登录小例子

    在这个“Struts2登录小例子”中,我们将探讨如何利用Struts2的核心概念和组件来实现一个简单的用户登录功能。 首先,我们需要了解Struts2的基础架构。Struts2框架基于拦截器模型,它允许开发者通过配置Action类和...

    struts2留存小demo

    通过这个小demo,你可以学习和实践以下Struts2的关键知识点: 1. **Action和Result**:理解Action类如何处理请求,并通过`execute()`方法返回不同的结果类型,引导Struts2决定如何转发或重定向。 2. **Struts2配置...

    struts2+hibernate小项目

    在这个"struts2+hibernate小项目"中,MyHibernateEx5可能是一个演示性的应用,展示了如何将这两者结合使用。可能的实现包括:使用Struts2的Action类处理用户请求,调用Hibernate的Session来查询或修改数据库,然后...

    Struts2学习小结

    **搭建第一个 Struts2 小项目:** 1. **复制配置文件**:首先,需要从 `struts-2.1.8.1\apps\struts2-blank-2.1.8.1\WEB-INF\classes\struts.xml` 复制 `struts.xml` 文件到项目的 `src` 目录。 2. **复制 JAR 包**...

    传智的struts2

    Struts2是Apache软件基金会的一个开源项目,是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。它的出现是为了改进Struts1框架的一些局限性,提供更强大的功能和更好的性能。Struts2的核心是...

    struts2文件上传下载源代码

    1. **配置Struts2 Action**:在`struts.xml`配置文件中,你需要定义一个Action,该Action负责处理文件上传请求。Action的类需要继承自`ActionSupport`,并覆盖`execute()`方法,以便处理上传的文件。 2. **设置...

    Struts2小白练手项目

    Struts2是一个强大的Java web应用程序框架,主要用于构建和维护MVC(模型-视图-控制器)架构的应用程序。这个“Struts2小白练手项目”是专为初学者设计的,旨在帮助他们理解和掌握Struts2的核心概念和实践操作。 在...

    徒手配置Struts2

    ### 徒手配置Struts2的关键知识点 #### 一、徒手配置Struts2环境时需注意的关键事项 在没有使用任何集成开发环境的情况下配置Struts2,可能会遇到各种问题,尤其是在配置过程中对于细节的把握至关重要。以下是配置...

    Struts2的一个小实例

    Struts2是一个强大的Java Web应用程序框架,用于构建和维护可扩展、结构清晰的MVC(Model-...通过实践这个Struts2小实例,你可以逐步建立起对Struts2框架的理解,为后续深入学习和开发基于Struts2的Web应用打下基础。

    struts2中AJAX实现

    7. **示例代码**:在提供的压缩包文件“struts2中实现AJAX的小实例”中,可能包含了一个简单的Struts2 Action、对应的JSP页面以及JavaScript代码。Action类可能有一个返回JSON数据的方法,JSP页面可能包含一个AJAX...

    Struts2之struts2文件上传详解案例struts011

    为了支持文件上传,我们需要创建一个继承自`org.apache.struts2.dispatcher.multipart.MultiPartRequest`的Action类,或者使用Struts2提供的`org.apache.struts2.views.util.DefaultMultiPartRequest`。这个类可以...

    java自制struts2小框架

    通过这个"java自制struts2小框架"项目,你可以实践上述知识点,深入理解Struts2如何将用户请求转化为业务操作,以及如何将操作结果呈现给用户。同时,这也是一个巩固和提升Java web开发技能的好机会,有助于你更好地...

    struts2框架jar包

    4. **拦截器(Interceptor)**:拦截器是Struts2的一个重要特性,它允许在Action执行前后插入自定义逻辑。比如,可以使用拦截器进行权限验证、日志记录、性能监控等。通过拦截器栈,多个拦截器可以按顺序执行。 5. ...

Global site tag (gtag.js) - Google Analytics