<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永久无码精品久久| 男人的天堂亚洲一区二区三区| xvideos亚洲永久网址| 亚洲中文字幕无码中文字| 无码国产精品一区二区免费式直播 | 亚洲视频一区在线观看| 97公开免费视频| 亚洲人成网站在线观看播放青青| 一区二区三区四区免费视频| 亚洲综合一区二区国产精品| 99爱在线精品视频免费观看9| 亚洲视频一区网站| 99久久免费精品国产72精品九九 | 亚洲国产精品成人AV在线| 在线观看免费大黄网站| 香港一级毛片免费看| 久久精品国产亚洲5555| 免费91麻豆精品国产自产在线观看 | 午夜时刻免费入口| 疯狂做受xxxx高潮视频免费| 亚洲&#228;v永久无码精品天堂久久 | 在线观看国产区亚洲一区成人| a级成人毛片免费图片| 18gay台湾男同亚洲男同| 在线观看AV片永久免费| 国产亚洲午夜精品| 亚洲乳大丰满中文字幕| 曰批全过程免费视频网址| 亚洲色成人WWW永久在线观看| 国产大片91精品免费看3| 中文精品人人永久免费| 亚洲精品成人久久| 日本高清免费网站| 拍拍拍无挡视频免费观看1000| 亚洲国色天香视频| 免费在线不卡视频| 免费A级毛片无码A∨| 久久亚洲色WWW成人欧美| 亚洲精品乱码久久久久久自慰| 亚色九九九全国免费视频| 四虎影视在线看免费观看|