在大家学习struts表达式语言的时候经常会遇到,从表单的提交上面得到数据,
而如何将表单的数据得到呢?
下面就介绍其中的一种方式:
:以类的方式进行注入
我们以login为例子
首先可以在struts的配置中写入下面的这些代码:
1:struts.xml
 <package name="login" extends="struts-default">  
	<action name="login" method="login" class="com.my.action.LoginAction">	
	//name是url地址中的类 method是方法 class是引用的类
		<result>/success.jsp</result> 
	//		返回的结果跳入的页面
		<result name="input" type="redirect">/login.jsp</result> 	
	//		失败跳入的页面(再次登录页面)
	</action>
 </package>
然后新建我们的LoginAction类同时也属于Action,并且内容是这些代码喔!
其中只有一个简单的属性user;user属于一个父类,属性有username和pwd;用于用户的登录的检测.
2:类LoginAction
private User user;//必须使用JavaBean
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
 
	public String login(){
		
		if(user!=null){
			if(user.getUsername().equals("aaa")){
				return SUCCESS; //SUCCESS属于默认
			}
			
		}
		 return INPUT;//返回失败,跳转失败的页面
	}
下面编写我们的页面:
3:表单
<form action="login" method="post">
		用户名:<input name="user.username"/><br/>
		密 码:<input name="user.pwd"/><br/>
		<button>提交</button>
</form>
4:成功页面.失败的时候再次进入登录
这就是一个简单的从页面得到数据进行测试,是否符合条件.
原文:http://www.cnblogs.com/yufei121/p/6127628.html