Struts2获取Action中的数据

当我们用Struts2框架开发时,经常有要获取jsp页面的数据或者在jsp中获取后台传过来的数据(Action),那么怎么去获取自己想要的数据呢?

后台获取前端数据:

    在java程序中生成要获取字段的get,set方法,

    例如: 

public class One_action extends ActionSupport {
	
	private String name;//姓名

	public String getName() {
		return name;
	}

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

	public String add() {
		System.out.println("name="+name);
		if(name==null|| !name.equals("admin")){
			this.addFieldError("name", "name is Error");
			return "error";
		}
		return SUCCESS;
	}




	
}

 那么在jsp 中又该如何写呢?

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>首页</title>

</head>
<body>
	<form action="actions/user" method="post">
		姓名:<input type="text" name="name"><input type="submit"value="提交">
	</form>
</body>
</html>

 在input标签指定name="name",后台就可以获取到jsp中的数据了。

 

那么如何在前端显示后台数据呢,这就更简单了,直接用el标签就可以获取了,在jsp中插入${name}就行啦,name是后台的字段名称。

posted @ 2017-06-20 09:31  *小嘻嘻*  阅读(1075)  评论(0编辑  收藏  举报