struts2用户登录

struts2用户登录

2023年6月25日发(作者:)

Struts2 用户登录

开发环境:myeclipse5.0+eclipse3.2+jdk5.0+tomcat5.5+struts2+junit3.8

项目文件:

1. 首先我们为“用户登录”提供一个简单入口

:

<% @ taglib prefix = " s " uri = " /struts-tags " %>

< html >

< head >

< title > Welcome

< link href =" " rel="stylesheet"

type="text/css" />

< body >

< h3 >

Commands

< ul >

< li >

< a href =" ">Register

< li >

< a href =" ">Sign On

这里,我们用到的是这句:

">Sign On

暂时先不理会“!input”的具体意义,接着往下看。

2. 登录页面

:

<%@ taglib prefix="s" uri="/struts-tags"%>

Login

3. 接着,编写与之对应的Action类。

:

package ;

import Support;

public class Logon extends ActionSupport {

/** *//** *

*/

private static final long serialVersionUID = -9833258L;

public String execute() throws Exception {

if (isInvalid(getUsername()))

return INPUT;

if (isInvalid(getPassword()))

return INPUT;

return SUCCESS;

}

private boolean isInvalid(String value) {

return (value == null || () == 0);

}

private String username;

public String getUsername() {

return username;

}

public void setUsername(String username) {

me = username;

}

private String password;

public String getPassword() {

return password;

}

public void setPassword(String password) {

rd = password;

}

}

需要注意这句:

if (isInvalid(getUsername()))

return INPUT;

if (isInvalid(getPassword()))

return INPUT;

return SUCCESS;

如果用户名和密码均不为空的话,返回“success”,响应页面;否则返回“input”,响应页面。(见随后中的Action配置)

现在我们可以回想上面出现的“!input”。

4. 以上提到返回“input”,那接着看看与之对应的输入校验页面。

:

"-//OpenSymphony Group//XWork Validator 1.0.2//EN"

"/xwork/">

Username is required

Password is required

需要注意的是,命名需要与与其对应的Action类匹配。

5. 最后需要进行Action配置。

:

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

"/dtds/">

extends="struts-default">

class="orld">

/

/

/

class="">

Menu

/

其中:

class="">

Menu

/

“method="{1}"”等价于“method=input”,这是通配符式的写法。

6. 其他

:

Missing Feature

This feature is under construction. Please try again in the next interation.

7. 运行

访问localhost:8080/struts2/

运行结果:

登录

输入校验

登录成功

8. 本地化输出 首先需要添加资源文件

ties:

requiredstring = ${getText(fieldName)} is required.

password = Password

username = User Name

接着需要修改和

:

"-//OpenSymphony Group//XWork Validator 1.0.2//EN"

"/xwork/">

:

<%@ taglib prefix="s" uri="/struts-tags"%>

Login

发布者:admin,转转请注明出处:http://www.yc00.com/news/1687677754a30781.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信