<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    struts2配置參考

    1:login.JSP
      <form action="login.action"  method="post">
       username:<input type="text" name="username"> <br/>
       password:<input type="text" name="password"> <br/>
       <input type="submit" name="submit"/>
       </form>

    <s:form action="login">
        <s:textfield name="username" label="username"></s:textfield>
        <s:password name="password" label="password"> </s:password>
        <s:submit name="submit"></s:submit>
        </s:form>

    2:action
    package com.test.action;
    public class LoginAction {
        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;
        }
        public String execute() throws Exception {
            return "success";
        }
    }



    package com.test.action;
    import com.opensymphony.xwork2.ActionSupport;

    public class LoginAction extends ActionSupport {
        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;
        }
        public String execute() throws Exception {
            if("smallfa".equals(this.getUsername().trim())&&"smallfa".equals(this.getPassword().trim()))
            {
                return "success";
            }
            else
            {
                this.addFieldError(username, "username or password errors");
                return "failer";
            }
        }
        @Override
        public void validate() {
            if(null==this.getUsername()||"".equals(this.getUsername().trim()))
            {
                this.addFieldError(username, "username required");
            }
            if(null==this.getPassword()||"".equals(this.getPassword().trim()))
            {
                this.addFieldError(username, "username required");
            }
        }
    }

    3:struts-xml
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
    <struts>
     <package name="struts2" namespace="/" extends="struts-default">
            <action name="login" class="com.test.action.LoginAction">
                <result name="success">/result.jsp</result>
            </action>
        </package>
    </struts>
       
    4:web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
          <filter>
            <!-- 定義核心Filter的名字 -->
            <filter-name>struts2</filter-name>
            <!-- 定義核心Filter的實現類 -->
            <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>    
      </web-app>

    5:result.jsp
      username:${requestScope.username}<br/>
      password:${requestScope.password}<br/>


    6:參考視頻

    視頻: Struts2入門與配置  浪曦 J2EE Struts 2應用開發詳解系列視頻

    http://v.youku.com/v_show/id_XNTY4MDUwMzY=.html

    posted on 2010-03-30 01:22 smallfa 閱讀(363) 評論(0)  編輯  收藏 所屬分類: SSH

    <2010年3月>
    28123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統計

    公告

    smallfa
    博客園
    C++博客
    博客生活
    Blogjava
    足球博客
    微博
    Redsaga

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    Ajax

    Blogs

    DB

    java

    Open source

    ORM

    Tools/Help

    vedio Tech

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品乱码久久久久久按摩 | 免费在线黄色网址| 亚洲成a人片在线看| ww4545四虎永久免费地址| 亚洲综合一区二区国产精品| 人人揉揉香蕉大免费不卡| 亚洲国产美国国产综合一区二区| 国产婷婷成人久久Av免费高清 | 亚洲中文久久精品无码ww16| 男女啪啪免费体验区| 亚洲片国产一区一级在线观看| 国产精品免费一区二区三区| 国产AV无码专区亚洲AWWW| 9久热这里只有精品免费| 亚洲av永久无码精品秋霞电影影院| 久草视频在线免费看| 4480yy私人影院亚洲| 成人网站免费观看| 相泽南亚洲一区二区在线播放| 亚洲国产成人a精品不卡在线| 国产做国产爱免费视频| 亚洲自偷自偷精品| 毛片大全免费观看| 污网站免费在线观看| 亚洲男人的天堂www| 13一14周岁毛片免费| 亚洲成a人片在线不卡一二三区 | 亚洲电影中文字幕| 免费电视剧在线观看| 无码日韩人妻AV一区免费l| 亚洲成a人片在线观看日本| 在线观看成人免费视频不卡| 亚洲国产成人精品无码区二本| 亚洲午夜福利精品久久| 免费A级毛片无码A∨| 亚洲精品第一国产综合亚AV| 亚洲中文字幕久久精品无码喷水| AA免费观看的1000部电影| 日韩电影免费在线观看网址| 精品亚洲国产成AV人片传媒| 伊人久久亚洲综合影院|