博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转载]Struts2的配置
阅读量:6145 次
发布时间:2019-06-21

本文共 2126 字,大约阅读时间需要 7 分钟。

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

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

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

 

 

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配置文件

 

<?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,在浏览器里输入:,即可实验。

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

转载于:https://www.cnblogs.com/xpowerlord/archive/2012/04/05/2433345.html

你可能感兴趣的文章
Socket编程注意接收缓冲区大小
查看>>
SpringMVC初写(五)拦截器
查看>>
检测oracle数据库坏块的方法
查看>>
SQL server 安装教程
查看>>
Linux下ftp和ssh详解
查看>>
跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
查看>>
js时间和时间戳之间如何转换(汇总)
查看>>
js插件---图片懒加载echo.js结合 Amaze UI ScrollSpy 使用
查看>>
java中string和int的相互转换
查看>>
P1666 前缀单词
查看>>
HTML.2文本
查看>>
Ubuntu unity安装Indicator-Multiload
查看>>
解决Eclipse中新建jsp文件ISO8859-1 编码问题
查看>>
7.对象创建型模式-总结
查看>>
1、块:ion-item
查看>>
【论文阅读】Classification of breast cancer histology images using transfer learning
查看>>
移动端处理图片懒加载
查看>>
jQuery.on() 函数详解
查看>>
谈缓存和Redis
查看>>
【转】百度地图api,根据多点注标坐标范围计算地图缩放级别zoom自适应地图
查看>>