Struts2入门-登录实例

用户登陆案例:

  1. 新建web项目

  2. 导入相关jar包

  3. 配置web.xml--配置struts2的核心过滤器



    struts2
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


    struts2
    *.action

  4. 在src编写struts.xml

  5. 编写login.jsp



    用户名:

    密码:



注:action的提交地址:action是扩展名,默认为action;action的扩展名和web.xml中配置的struts2的核心过滤器相匹配,也就是说如果表单中提交的地址以.action结尾,那么在配置filter的url-patten时,*.action;第三步和第五步红色的代码。

  1. 编写LoginAction类


public class LoginAction {
private String name;
private String pwd;

public String execute() {
    if("bjsxt".equals(name) && "123".equals(pwd)) {
        return "success";
    }else {
        return "failed";
    }
}

public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public String getPwd() {
    return pwd;
}
public void setPwd(String pwd) {
    this.pwd = pwd;
}

}


注:LoginAction中的属性名和表单元素的名称要一致。第五步橙色和第六步橙色代码。并且为属性提供get/set方法。Struts2自动将用户提交的表单数据设置到LoginAction的对应属性上,并且在jsp中可以直接获取,不用手动向request设置。

  1. 在struts.xml中配置LoginAction




    /index.jsp
    /login.jsp



  2. 访问
    http://localhost:8080/02_0725_struts2_login/login.jsp
Struts2入门-登录实例_第1张图片
Paste_Image.png

结果:

Struts2入门-登录实例_第2张图片
Paste_Image.png

你可能感兴趣的:(Struts2入门-登录实例)