`
郑碧玉
  • 浏览: 15651 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

struts2学习笔记七——action属性接收参数

阅读更多
                     struts2中action接收参数
     当我们需要在Action中接收从页面传递过来的参数,但是在Action中并没有request,session,application对象,这个就不能像我们在jsp、servlet中那样接收参数了。但是struts已经想到了这一点,也已经设计好了方法帮助我们去接收参数。 
如下面的例子:index.jsp
      使用action属性接收参数<a href="user/user!add?name=aaa&age=8">添加用户</a> <br>
    UserAction.java
    package com.zby.struts2.user.action;

import com.opensymphony.xwork2.ActionSupport;

public class UserAction extends ActionSupport{
//定义了两个属性name和age,使用get和set两个方法来设置和获得属性值
private String name;
private int age;
public String add(){
System.out.println("name="+name);
System.out.println("age="+age);
return SUCCESS;

}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}





}
struts.xml:
<struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="true" />
    <package name="user" extends="struts-default" namespace="/user">
         <action name="user" class="com.zby.struts2.user.action.UserAction">
            <result>/user_add_success.jsp</result>
        </action>
    </package>

  1.使用Action的属性接收参数:
    a.定义:在Action类中定义属性,创建get和set方法;
    b.接收:通过属性接收参数,如:name;
    c.发送:使用属性名传递参数,如:user!add?name=aaa;
分享到:
评论

相关推荐

    struts2学习笔记黑马程序员

    ### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...

    Struts2自学笔记——Struts2的文件上传

    同时,Action类中需要定义一个或多个字段来接收上传的文件,这些字段通常使用`java.io.File`、`java.lang.String`或`org.apache.struts2.dispatcher.multipart.FileItem`类型。 4. **表单标签** 在JSP页面中,使用...

    Struts 1.3.8 学习笔记(三)

    这个版本的学习笔记主要集中在 Struts 框架的核心概念、架构和实际应用上。Struts 1 提供了一个MVC(Model-View-Controller)设计模式的实现,帮助开发者组织应用程序的逻辑,提高代码的可维护性和可扩展性。 在...

    struts笔记

    - **Action类的属性要求**:为了使FileUpload拦截器正确地处理文件上传,Action类需要定义特定的属性来接收文件信息。这些属性包括: - `private File fieldName`:用于存储上传的文件。 - `private String ...

    SSH学习笔记3 SSH学习笔记3

    SSH学习笔记3主要聚焦于三个Java企业级开发框架——STRUTS、SPRING和HIBERNATE的集成与应用。这三个框架是Java后端开发中非常重要的组件,它们各自负责不同的层面,共同构建了一个强大的MVC(Model-View-Controller...

    Struts入门笔记+源代码(登陆系统)

    学习这个资源,你将会了解如何在MYEclipse这样的集成开发环境中创建和配置Struts项目,编写Action类,设置Struts配置文件,以及如何设计和使用JSP页面来实现用户界面。通过实践过程的截图,应该能够直观地看到每个...

    ssh整合学习笔记(图解)

    3. **Type属性值的设置**:在Struts配置文件中,将Action的type属性值设置为`SpringProxyAction`,这样,每当有请求到达时,Struts会自动调用Spring容器,由Spring负责实例化并调用具体的Action类,实现了框架之间的...

    人力资源管理系统 struts+hibernate

    【标题】"人力资源管理系统 struts+hibernate"是一个基于两大流行开源框架——Struts和Hibernate构建的应用系统,主要用于企业内部的人力资源管理和优化。这个系统整合了这两个强大的技术,旨在提供高效、稳定且功能...

    aa.rar_spring_struts_struts 管理_物资管理 java_管理系统

    本篇将深入探讨一个名为“aa.rar”的压缩包文件中的“物资管理系统”,该系统采用经典的Java Web开发框架——Struts、Hibernate以及Spring进行构建,旨在提供全面的物资管理和监控功能。 首先,让我们来了解一下...

    SpringSSM框架整合完整框架.zip

    2. **Struts框架**:Struts 2是基于MVC设计模式的Web框架,主要负责接收用户请求,转发到相应的Action,Action处理完业务逻辑后返回结果视图。Struts2的配置文件(struts.xml)定义了Action和Action的执行路径,以及...

    J2EE三大框架_笔记(个人收藏)

    Struts通过ActionServlet作为入口点,接收HTTP请求,根据配置文件(struts-config.xml)转发到相应的Action,Action处理完业务逻辑后,返回一个Result,进而决定如何展示结果。Struts1虽然已经较为老旧,但其设计...

    四个SSH框架实战项目源码加笔记

    在这些项目中,你将看到Action类如何接收和处理请求,以及如何通过配置文件(struts.xml)定义请求与Action的映射关系。Struts还提供了拦截器机制,用于实现如日志记录、权限验证等功能。 2. **Spring框架**:...

    J2EE三大框架_笔记11

    Struts通过ActionForm接收用户请求,再由Action转发到相应的业务逻辑,最后更新Model,并通过JSP视图进行响应。 2. **Hibernate框架**: Hibernate是一个强大的对象关系映射(ORM)框架,解决了Java应用在数据库...

    jsp140汽车测评推荐新闻管理系统ssh+mysql.zip

    在这个系统中,用户可以通过Struts定义的Action类进行交互,提交请求并接收响应,实现动态网页的展示和数据的传递。 4. **Hibernate框架**:Hibernate作为ORM工具,将数据库操作与Java对象直接关联,减少了编写SQL...

Global site tag (gtag.js) - Google Analytics