<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的實(shí)現(xiàn)類(lèi) -->
            <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入門(mén)與配置  浪曦 J2EE Struts 2應(yīng)用開(kāi)發(fā)詳解系列視頻

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

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

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

    導(dǎo)航

    統(tǒng)計(jì)

    公告

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

    常用鏈接

    留言簿(2)

    隨筆分類(lèi)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    相冊(cè)

    Ajax

    Blogs

    DB

    java

    Open source

    ORM

    Tools/Help

    vedio Tech

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲最大的成人网站| 亚洲一区二区中文| 国产精品亚洲lv粉色| 成年女人免费v片| 亚洲精品无播放器在线播放| 成人免费男女视频网站慢动作| 国产午夜亚洲精品| 最新69国产成人精品免费视频动漫| 中文字幕在线观看亚洲日韩| 成人最新午夜免费视频| 亚洲精品中文字幕| 国产最新凸凹视频免费| 三级片免费观看久久| 亚洲愉拍99热成人精品热久久| 青青操在线免费观看| 亚洲AV成人片色在线观看高潮| 最近2019中文字幕免费大全5| 亚洲国产成AV人天堂无码| 在线观看免费毛片| 又粗又长又爽又长黄免费视频| 国产亚洲AV夜间福利香蕉149| 在线观看免费播放av片| 亚洲欧洲另类春色校园小说| 女人被男人桶得好爽免费视频| 老妇激情毛片免费| 亚洲成a人片77777老司机| 男人的好免费观看在线视频| 黄色免费网站在线看| 久久精品亚洲视频| 免费a级毛片高清视频不卡 | 男人天堂免费视频| 亚洲人成网网址在线看| 免费国内精品久久久久影院| 一区二区三区无码视频免费福利 | 亚洲卡一卡2卡三卡4卡无卡三| 无码日韩人妻av一区免费| 人妻仑刮八A级毛片免费看| 亚洲丁香色婷婷综合欲色啪| 在线免费观看色片| 免费一区二区三区| 亚洲国产成人AV在线播放|