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

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

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

    隨筆 - 72  文章 - 28  trackbacks - 0
    <2014年1月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(4)

    隨筆分類(66)

    隨筆檔案(72)

    文章檔案(19)

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

      功能:本實例實現的功能是從輸入界面輸入用戶名和密碼,若用戶名和密碼正確轉到成功界面,否則轉到失敗界面。

       實現:
       第一步:創建一個Web工程
       在MyEclipse,通過菜單File->New->Web Project,在Project Name輸入工程名稱Strut2Travel,點解確定完成創建一個工程。
       簡注:MyEclipse屬于一個IDE繼承開發環境,可以快速的創建Web項目。讀者可以手工創建,只需滿足項目的文件結構即可。其中WEB-INF文件夾必不可少。

       第二步:導入Struts2的核心支持包
       commons-fileupload-1.2.1.jar

       commons-io-1.3.2.jar

       commons-logging-1.0.4.jar

       freemarker-2.3.15.jar

       ognl-2.7.3.jar

       struts2-core-2.1.8.1.jar

       xwork-core-2.1.6.jar
       簡注:Struts2有大量的jar包,支持大量的功能,不同類型的應用可能需要不同的包支持。以上的5個包為Struts2的核心包,使用Struts2必須使用。

       第三步:配置struts2轉發過濾器
       編輯web.xml文件,添加以下內容
     <filter>
      <filter-name>struts2</filter-name>
      <filter-class>
       org.apache.struts2.dispatcher.FilterDispatcher
      </filter-class>
     </filter>
     <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
       簡注:“/*”表示涉及本工程的所有瀏覽器端的請求都經過struts2過濾器處理。

        第四步:創建輸入頁面login.jsp、結果頁面welcome.jsp和error.jsp
    login.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head><title>登錄界面</title></head>
      <body>
        <form action="LoginAction.action">
           用戶名:<input name="username"><br>
           密 碼:<input type="password" name="userpass"><br>
          <input type="submit" value="提 交">
          <input type="reset"  value="取 消">
        </form>
      </body>
    </html>


    welcome.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>歡迎</title>
      </head>
      <body>
        <font color="red" size="10">登錄成功!</font>
      </body>
    </html>


    error.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title></title>
      </head>
      <body>
        <font color="red" size="10">用戶或密碼錯誤!</font>
      </body>
    </html>
        簡注:本實例是最簡單的應用,以上為純JSP文件,Struts2提供大量使用的標簽,本書后面的實例會使用到。

        第五步:創建Action文件LoginAction和struts2.xml文件
    LoginAction.java
    package com;

    import com.opensymphony.xwork2.ActionSupport;

     

    public class LoginAction extends ActionSupport{
     private String username;
     private String userpass;
     
     public String execute(){
      if("daniel".equals(username)&&"abcde".equals(userpass))
       return SUCCESS;
      else
       return ERROR;
     }
     
     public String getUsername() {
      return username;
     }
     public void setUsername(String username) {
      this.username = username;
     }
     public String getUserpass() {
      return userpass;
     }
     public void setUserpass(String userpass) {
      this.userpass = userpass;
     }
    }


        簡注:默認配置情況下執行execute()方法,實際應用中經常更改配置。本書后面將深入講解。注意本類中的username和userpass必須和網頁文件的name屬性名一致。
    struts.xml
    <!DOCTYPE struts PUBLIC
            "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
            "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
     <package name="struts2demo" extends="struts-default">
       <action name="loginAction" class="com.LoginAction">
         <result name="success">/welcome.jsp</result>
         <result name="error">/error.jsp</result>
       </action>
     </package>  
    </struts>

        第五步:將程序發布到Tomcat,啟動Tomcat即可。
        通過本實例讀者應該掌握如何配置并編寫一個最簡單最基本的應用,對于初學讀者以了解為主,沒必要深究一些問題。

    posted on 2014-01-10 11:18 kelly 閱讀(282) 評論(0)  編輯  收藏 所屬分類: java 框架
    主站蜘蛛池模板: 国产精品亚洲专区无码不卡| 亚洲人成影院在线| 亚洲熟妇av午夜无码不卡| 91短视频免费在线观看| 亚洲宅男永久在线| 国产在线一区二区综合免费视频| 亚洲中文字幕视频国产| 国产免费福利体检区久久| 亚洲色精品vr一区二区三区| 中国国产高清免费av片| 国精无码欧精品亚洲一区 | 久久亚洲国产精品一区二区| 黄 色一级 成 人网站免费| 久久精品国产亚洲AV不卡| 精品国产福利尤物免费| 久久久亚洲欧洲日产国码农村| 国产精品免费高清在线观看| 亚洲网址在线观看| 四虎国产精品免费久久| 在线观看亚洲网站| 亚洲乱码日产精品a级毛片久久| 亚欧洲精品在线视频免费观看| 国产成人亚洲精品青草天美| 久久永久免费人妻精品下载| 亚洲日本人成中文字幕| 国产高清在线免费视频| j8又粗又长又硬又爽免费视频| 久久精品国产96精品亚洲 | 亚洲性猛交xx乱| 成人人观看的免费毛片| 水蜜桃视频在线观看免费| 好看的电影网站亚洲一区 | 嫩草影院在线免费观看| 九九综合VA免费看| 亚洲欧洲在线观看| 国产美女无遮挡免费视频网站| 久久精品无码免费不卡| 亚洲国产美女福利直播秀一区二区 | 亚洲 日韩 色 图网站| 亚洲精品无码专区2| 免费黄色网址网站|