Struts2.3详细配置
下载和解压
在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.xml文件
在src目录下创建一个名为struts.xml的文件,并添加以下代码:
```xml
```
创建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变量的值。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。