1. 三种方式的简单说明

    1. 属性传递 把参数定义为属性提供get/set方法.
    2. 使用情况 参数少,不需要共享.
    3. 演示代码
    4.  public class LoginAction extends ActionSupport
      {
        private String username;
        private String password; public String getUsername()
      {
        return username;
      } public String getPassword()
      {
        return password;
      } public void setUsername(String username)
      {
        this.username=username;
      } public void setPassword(String password)
      {
        this.password=password;
      } }
    5. 页面参数形式
    6.  <a href='login?username=??&password=??'>
  2. 域模型传递 声明成员对象 提供get/set方法

    1. DTO :Data Transfer Object 数据传输对象。
    2. 使用情况:隐藏表结构,大量字段传输.
    3.  public class LoginAction extends ActionSupport
      {
      private User user; public String getUser()
      {
      return password;
      } public void setUser(User user)
      {
      this.user=user;
      } }
       public class User
      {
      private String username;
      private String password; public String getUsername()
      {
      return username;
      } public String getPassword()
      {
      return password;
      } public void setUsername(String username)
      {
      this.username=username;
      } public void setPassword(String password)
      {
      this.password=password;
      } }
    4. 页面实现
    5.  <a href='login?user.username=??&user.password=??'>
  3. 模型驱动
    1. 使用情况 传输对象
    2. 实现ModelDriven<[比如:User]>接口
    3. 代码实现
    4.  public class LoginAction extends ActionSupport implements ModelDriven<User>
      {
      private User user=new User(); @Override
      public User getModel()
      {
      return user;
      }
      }
    5. 页面实现
    6.  <a href='login?user.username=??&user.password=??'>

struts2简单入门-参数传递的三种方式的更多相关文章

  1. struts2简单入门-Action的三种配置方式

    普通的配置方式 优点:可读性高 缺点:重复的配置太多. 使用情况 一个actian只有一个方法,只需要处理一种请求. 代码演示 <action name="voteResult&quo ...

  2. 【深入Struts2】获取ServletAPI的三种方式

    一:获取servletAPI的三种方法 在传统的Web开发中,经常会用到Servlet API中的HttpServletRequest.HttpSession和ServletContext.Strut ...

  3. c++参数传递的三种方式

    一般来说C++中参数传递有三种方式:值传递.指针传递.引用传递 1.值传递——传值 值传递是最常见的一种参数传递的方式,但是对初学者来说也最容易出错.如下例: #include<iostream ...

  4. Struts2访问Servlet API的三种方式

    有时我们需要用到Request, Response, Session,Page, ServletContext这些我们以前常用的对象,那么在Struts2中怎么样使用到这些对象呢,通常有三种方式. * ...

  5. Struts2中的数据处理的三种方式对比(Action中三种作用域request,session,application对象)

    1:在Action中如何获得作用域(request,session,application)对象: 取得Map(键值对映射集)类型的requet,session,application; 对数据操作的 ...

  6. struts2获取请求参数的三种方式及传递给JSP参数的方式

    接上一篇文章 package test; import com.opensymphony.xwork2.ActionSupport; import javax.servlet.http.*; impo ...

  7. python中简单文件的输入三种方式

    最近在自学python,简单的总结了一下文件的输入的方式. 1. f=open("foo.txt") line=f.readline() while line: print(lin ...

  8. Struts2中Action配置的三种方式

    <!-- 方案一:一个action对应一个方法; --> <action name="add" class="com.gxxy.struts.kp03_ ...

  9. 【Android基础】Activity之间进行参数传递的三种方式

    1.使用Intent进行传输 //发送数据的Activity class button implements OnClickListener{ @Override public void onClic ...

随机推荐

  1. 【洛谷 P1616 疯狂的采药】

    题目背景 此题为NOIP2005普及组第三题的疯狂版. 此题为纪念LiYuxiang而生. 题目描述 LiYuxiang是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的 ...

  2. 【洛谷P1024一元三次方程求解】

    题目描述 有形如: ax3 + bx2 + cx1 + dx0 = 0 这样的一个一元三次方程.给出该方程中各项的系数( a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在 -100 ...

  3. 跟我一起使用android Studio打包react-native项目的APK

    使用的是react-native的hello-world项目 第一步:创建项目 npm install -g yarn react-native-cli react-native init Aweso ...

  4. 腾讯云centos安装python3.6和pip

    不知道腾讯云的centos和阿里云的centos一不一样,反正两个云平台的Ubuntu系统是不一样的,照着同样的教程敲,往往掉坑里. 安装一些centos依赖库: 这一步很关键,很多报错往往都因为少了 ...

  5. [LNOI2014]LCA(树链剖分+线段树)

    题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3626 题解:看到LCA,我们可以直接想到这题的正解不是LCA!(LCA只能得20分,还要 ...

  6. HDU 1079 Calendar Game (博弈)

    Calendar Game Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  7. go的net/http用法

    http包提供了HTTP客户端和服务端的实现 一:http客户端的几种方法 1. func (c *Client) Get(url string) (resp *Response, err error ...

  8. nginx安装配置: configure命令

    configure命令用来配置nginx编译环境. 该命令定义了系统各方面功能,包括允许nginx使用的连接处理方式. 其执行结果是生成一个Makefile文件. configure命令支持如下参数: ...

  9. 微信小程序:多张图片上传

    最近在写小程序的相册,需要多张图片的上传.因为小程序不支持数组的多张图片同时上传,然后根据自己的需求+借鉴网上各位大神的案例,总算搞定.分享下,不足之处,多多指教哦 页面wxml: <form ...

  10. 2017-12-18python全栈9期第三天第三节之int bool str转换之数字转换成二进制的位数

    #!/user/bin/python# -*- coding:utf-8 -*-i= 100print(i.bit_length())