<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ⅴ视频| 亚洲精品456人成在线| 国产成人免费爽爽爽视频| 亚洲乱妇老熟女爽到高潮的片| 午夜视频在线观看免费完整版| 亚洲人AV在线无码影院观看| 四虎AV永久在线精品免费观看| 黄网站在线播放视频免费观看| 亚洲国产成人精品无码久久久久久综合| 欧洲亚洲综合一区二区三区| 亚洲最大av无码网址| 最新亚洲成av人免费看| 亚洲天堂中文字幕| 拍拍拍又黄又爽无挡视频免费| 亚洲中文字幕久久精品无码喷水 | 亚洲AV无码乱码在线观看牲色| 在线观看亚洲免费视频| 国产成人精品久久亚洲| 久久国产精品萌白酱免费| 亚洲性无码av在线| 日韩免费毛片视频| aa毛片免费全部播放完整| 97se亚洲综合在线| 日韩成人在线免费视频| h在线看免费视频网站男男| 亚洲男人天堂2017| 国产成人在线免费观看| 中文字幕日本人妻久久久免费| 激情综合亚洲色婷婷五月APP| jjzz亚洲亚洲女人| 在线观看的免费网站无遮挡| 亚洲AV网一区二区三区| 久久亚洲精品国产精品黑人| 国产精品四虎在线观看免费| 无码人妻久久一区二区三区免费| 亚洲日韩一中文字暮| 国产亚洲婷婷香蕉久久精品 | 亚洲成a人不卡在线观看| www.亚洲色图|