2016 - 2024

感恩一路有你

Struts2.3详细配置

浏览量:2186 时间:2024-08-18 08:54:47 作者:采采

下载和解压

在2014年6月12日这一天,我开始搭建struts2.3.16.3框架。为了帮助其他人少走弯路,我决定写下这篇文章。首先,在官方网站下载最新版本的struts2.3.16.3,选择“Full Distribution”版本并解压。

创建项目

用eclipse创建一个Dynamic Web project项目时,要注意将src文件夹中的.class文件放到WEB-INF/classes文件夹下。具体操作如下:file->new->Dynamic Web Project->输入项目名称(hellostruts),点击next。然后将图中下面的build classes改为WebContent/WEB-INF/classes,点击完成。

添加组件

将第一步解压得到的一些必要组件插入到项目的WebContent/WEB-INF/lib文件夹下。在这108个组件中,我们可以根据自己的需要选择合适的组件。

编写JSP页面

我编写了两个JSP页面,分别是login.jsp和loginResult.jsp。登录成功后,会跳转到loginResult.jsp页面。在login.jsp页面中,用户需要输入用户名和密码。

修改web.xml文件

需要修改web.xml文件中的代码。具体代码如下所示:

```xml

Struts Blank

struts2

struts2

/*

```

创建struts.xml文件

在src目录下创建一个名为struts.xml的文件,并添加以下代码:

```xml

/error.jsp

/loginResult.jsp

/login.jsp

```

创建Action类

在src目录下创建一个名为action的包,并在该包下创建一个名为的类。代码如下:

```java

package action;

import ;

public class LoginAction extends ActionSupport{

private static final long serialVersionUID 1L;

public String adminUserName; // 用户名

public String adminUserPassword; // 密码

public String message; // 执行完execute()方法后返回的消息

@Override

public String execute() throws Exception {

if("admin".equals(adminUserName) "123".equals(adminUserPassword))

message adminUserName " ok";

else {

message adminUserName " false";

return INPUT;

}

return SUCCESS;

}

public String getAdminUserName() {

return adminUserName;

}

public void setAdminUserName(String adminUserName) {

adminUserName;

}

public String getAdminUserPassword() {

return adminUserPassword;

}

public void setAdminUserPassword(String adminUserPassword) {

adminUserPassword;

}

public String getMessage() {

return message;

}

public void setMessage(String message) {

message;

}

}

```

运行结果

部署tomcat后,即可运行项目。需要注意的是,在第七步的action类中进行了验证,只有当用户名为admin且密码为123时才能进入loginResult.jsp页面并显示用户名ok,否则停留在当前页面并显示的内容是用户名false。读者可以根据需要修改第七步中的message变量的值。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。