Struts2传递参数的3种方法

2014-11-23 23:26:19 · 作者: · 浏览: 1
1.
package com.xjtu.st;

import com.opensymphony.xwork2.ActionSupport;
import com.xjtu.dto.DTOStudent;
import com.xjtu.vo.Student;

public class T extends ActionSupport {

	String name;

	public String exe() {
		System.out.println(name);
		
		return "success";
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

}

在网址上写:..... name=aaa

在后台就可以输出姓名 aaa

2.

public class T extends ActionSupport {

	Student s ;   //Student类

	public String exe() {
		System.out.println(s.getName());
		
                System.out.println(s.getAge());
return "success";}public Student getStudent() {return s;}public void setStudent(Student s) {this.s = s;}}


在网址上写:..... s.name=aaa&&s.age=3

在后台就可以输出姓名 aaa 年龄是 3

3.

package com.xjtu.st;

import com.opensymphony.xwork2.ModelDriven;
import com.xjtu.vo.Student;

public class ModelDrivenDemo implements ModelDriven
   
    {
	Student a = new Student();
	
	public String exe(){
		System.out.println(a.getName());
		System.out.println(a.getAge());
		return "aaa";
		
	}
	
	public Student getModel() {
		// TODO Auto-generated method stub
		return a;
	}
}

   

在网址上写:..... name=aaa&&age=3

在后台就可以输出姓名 aaa 年龄是 3