Struts2的配置

环境配置:需要安装JDK、TOMCAT       开发工具(IDE):MyEclipse

1.创建web工程file->new->web project 

2.Meclipse中导入Strut2相关jar包 以下步骤为在Meclipse中的操作方法:右击项目工程,MyEclipse->AddStruts Capablities...

Struts2的配置_第1张图片

 

Struts2的配置_第2张图片

 

3.编写LoginAction.java  在src目录下新建new一个名为myaction的package,在myaction里新建一个java类,名为LoginAction。

注意:包名不要用action,否则在运行时会出现No result defined for action action.LoginAction and result...的错误,可能是

MyEclipse对包名有限制。

 

package myaction;   

//struts2的Action类就是一个普通的java类   

public class LoginAction {   

    //下面是Action内用于封装用户请求参数的两个属性   

    private String username;   

    private String password;   

    public String getUsername() {   

        return username;   

    } 

    public void setUsername(String username) {   

        this.username = username;   

    }     

    public String getPassword() {   

        return password;   

    }     

    public void setPassword(String password) {   

        this.password = password;   

    }   

     //处理用户请求的execte的方法   

    public String execute(){   

        //当用户请求参数的username等于abc,密码等于123时,返回success字符串   

        //否则返回error字符串   

        if(getUsername().equals("abc")&&getPassword().equals("123"))   

        {   

            return "success";   

        }   

        else  

        {   

            return "fail";   

        }   

    }   

}  

4.配置struts.xml配置文件

Struts2的配置_第3张图片

 

<?xml version="1.0" encoding="UTF-8"?>  

<!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd">  

<!-- struts是struts2配置文件的根元素 -->  

<struts>  

<!-- struts2的Action必须放在指定的包空间定义(package名字随便取) -->  

    <package name="mypackage" extends="struts-default">  

    <!-- 定义login的Action,该action的实现类为action.Action类 -->  

        <!-- name="login"与jsp页面里的action="login.action"相对应,class=“myaction.LoginAction"与对应myaction包下的LoginAction -->  

        <action name=“login” class=“myaction.LoginAction">  

            <!-- 当返回是"success"字符串时,跳转到success.jsp页面 -->  

            <result name="success">/success.jsp</result>  

            <!-- 当返回是"fail"字符串时,跳转到fail.jsp -->  

            <result name="fail">/fail.jsp</result>  

        </action>        

    </package>  

</struts> 

5.创建jsp页面

在Web Root下新建login.jsp、success.jsp、fail.jsp,login.jsp的部分代码如下。

 <form action="login.action" method="post">   

    用户名:<input type="text" name="username" /><br>

    密码 :<input type="password" name="password" /><br>

  <input type="submit" value="提交" />            

 </form> 

6.运行

 

右击你的工程项目->Run As->MyEclipse Server Application,在浏览器里输入:http://localhost:8080/项目名称/login.jsp,即可实验。

修改相关配置文件及Java代码需重新运行。

你可能感兴趣的:(struts2)