zoukankan      html  css  js  c++  java
  • [转载]Struts2的配置

    环境配置:需要安装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,在浏览器里输入:http://localhost:8080/项目名称/login.jsp,即可实验。

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

    如原创文章,转载请注明:转自http://www.cnblogs.com/xpowerlord/
  • 相关阅读:
    AngularJS 指令的 Scope (作用域)
    ubuntu16安装使用chrome
    kibana 和ES安装配置常见问题解决
    angular-translate国际化
    安装指定版本的nodejs
    Sass (Syntactically Awesome StyleSheets)
    小程序的网路请求赋值
    c# List<List<object(Id,Name)> 转换成 Dictionary<string, string>
    c# linq List<T> To Excel
    c# 格式化easyui tree
  • 原文地址:https://www.cnblogs.com/xpowerlord/p/2433345.html
Copyright © 2011-2022 走看看