Struts2实例1--------登录案例的实现

来源:互联网 发布:单片机串口初始化程序 编辑:程序博客网 时间:2024/06/09 20:15


注:如果在程序中需要写多个xml文件,则必须包含在struts.xml文件中,格式如下:

<include file="./struts01.xml"></include>

 

Index.jsp

 <body>

   Hello!成功啦

 </body>

 

Login.jsp

<body>

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

             用户名:<inputtype="text" name="userName" /><br/><br/>

             密码:<inputtype="text" name="userPass" /><br/><br/>

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

   </form>

 </body>

 

LoginAction.class

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extendsActionSupport{

         //封装jsp页面提交的数据

         privateString userName;

         privateString userPass;

        

         publicvoid setUserName(String userName) {

                   this.userName= userName;

         }

         publicvoid setUserPass(String userPass) {

                   this.userPass= userPass;

         }

         publicString checkLogin(){

                   System.out.println(this.userName+"--------------------"+this.userPass);

                   returnSUCCESS;

         }

}

 

Struts.xml

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

<!DOCTYPE struts PUBLIC

         "-//ApacheSoftware Foundation//DTD Struts Configuration 2.3//EN"

         "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

<includefile="./struts03.xml"></include>

</struts>

 

Struts03.xml

<?xml version="1.0"encoding="GBK"?>

<!DOCTYPE struts PUBLIC

         "-//ApacheSoftware Foundation//DTD Struts Configuration 2.3//EN"

         "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

         <packagename="test" namespace="/"extends="struts-default">

                   <actionname="ioc" class="cn.csdn.hr.action.DemoAction"method="add">

                            <paramname="name">redarmy</param>

                            <resultname="msg">./index.jsp</result>

                   </action>

                   <actionname="login" class="cn.csdn.hr.action.LoginAction"method="checkLogin">

                            <result>./index.jsp</result>

                   </action>

         </package>

</struts>
注:

依赖注入(也称控制反转【IOC】):就是本身是不负责任依赖对象的创建和维护,依赖对象的创建及维护是由外部容器负责的。控制方向就转移到了外部容器,控制权的转移就是所谓的反转。

在运行期间,由外部容器动态将依赖对象注入到组件中

原创粉丝点击