不说废话,直接上干货



1.通过set和get传递參数

添加username 和password两个属性并添加set和get方法

package fzl.user.struts.demo;

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

public class UserAction extends ActionSupport {
	private String  username;
	private String password;
public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
public String list(){
	
	System.out.println("list");
	return "success";
}
public String input(){
	System.out.println("input");
	return "success";
}	

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



在list使用EL表达式和struts标签调用


在浏览器输入http://localhost:9000/strustDemo1/User_list?username=fzl&password=123 传入參数

struts开发<struts中的參数传递.三>


另外一种方法,通过Actioncontext完毕

list文件不用改动

struts开发<struts中的參数传递.三>




第三种方法。通过servletAPI传值




list文件

struts开发<struts中的參数传递.三>

获取的三种方式

1.通过seter和geter方法接受并传递

2.通过ActionContext.getContext().put("username", "flyou");传递參数

3.通过 ServletActionContext.getRequest.setAttribute("","")传值


相关文章: