struts2中validation验证框架的有关问题

struts2中validation验证框架的问题
我想验证表单内容非空,可是现在即使我输入了内容,依然验证字段为空,大家帮我看看是什么问题呢?
我的action的代码:

    private Map<String, Object> request;
    private IAdministratorService administratorService;
    private String name;
    private String password;

    public void setAdministratorService(IAdministratorService administratorService) {
        this.administratorService = administratorService;
    }

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

    public void setPassword(String password) {
        this.password = password;
    }

    @Override
    public String execute() {
        Administrator administrator = null;

        try {
            administrator = administratorService.login(this.name, this.password);
        } catch (ServiceException e) {
            request.put("error", e.getMessage());
            return ERROR;
        }

        if (null != administrator) {
            ActionContext actionContext = ActionContext.getContext();
            Map<String, Object> session = actionContext.getSession();
            session.put("administrator", administrator);
            return SUCCESS;
        } else {
            request.put("error", "用户名或密码错误,请重新输入");
            return ERROR;
        }
    }

    public String logout() {
        ActionContext actionContext = ActionContext.getContext();
        Map<String, Object> session = actionContext.getSession();
        session.remove("administrator");
        return SUCCESS;
    }

    @Override
    public void setRequest(Map<String, Object> request) {
        this.request = request;
    }

validation的xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC 
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
    <field name="password">
        <field-validator type="requiredstring">
            <message>s</message>
        </field-validator>
    </field>
</validators>

struts的配置文件:
    <package name="administrator" extends="struts-default" namespace="/administrator">
        <action name="login" class="administratorAction">
            <result type="chain">
                <param name="actionName">getlist</param>
                <param name="namespace">/questionnaire</param>
                <param name="method">getList</param>
            </result>
            <result name="error">/login.jsp</result>
            <result name="input">/error404.jsp</result>
        </action>
        <action name="logout" class="administratorAction" method="logout">
            <result>/login.jsp</result>