struts_表单得到数据

在大家学习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/>
密&nbsp;码:<input name="user.pwd"/><br/>
<button>提交</button>
</form>
4:成功页面.失败的时候再次进入登录

这就是一个简单的从页面得到数据进行测试,是否符合条件.

posted @ 2016-12-02 22:44  木古章鱼  阅读(160)  评论(0编辑  收藏  举报