Struts1的登录案例及其源码分析

张大鹏2018年6月12日

Login.jsp页面

完整代码

由IntelliJ IDEA创建。

用户:18010

日期:2018/6/12

时间:19:38

要更改此模板,请使用File |设置|文件模板。

登录

用户登录

用户名

密码

重复密码

如果登录验证成功,转发到的success.jsp

完整代码

由IntelliJ IDEA创建。

用户:18010

日期:2018/6/12

时间:19:38

要更改此模板,请使用File |设置|文件模板。

成功

欢迎$ {} loginForm.username登录

点击

测试

失败则转到fail.jsp页面

面对对象的模型LoginForm.java

完整代码

公共类LoginForm扩展ActionForm {

//表单对象模型

私人字符串用户名

私人字符串password1;

私人字符串password2;

public LoginForm(){

}

public String getUsername(){

返回用户名;

}

public void setUsername(String username){

this.username = username;

}

public String getPassword1(){

返回密码1;

}

public void setPassword1(String password1){

this.password1 = password1;

}

public String getPassword2(){

返回密码2;

}

public void setPassword2(String password2){

this.password2 = password2;

}

}

通过DB类来验证用户输入

通过一个分控制器来实现信息过滤

这个地方非常坑,笔者错了好几次。

在使用IDEA的时候,这里会有两个重写方法,一个是带的Http的,一个是不带的Http的,如果重写了不带的Http的,不会报错,但是也不会成功。

所以,需要特别注意。

配置代码

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180612G1UIFH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券