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

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

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

    想飛就別怕摔

    大爺的并TM罵人

    struts2.0入門與配置

    一、開發準備工作:
    1.首先下載struts2.0的包http://struts.apache.org/download.cgi#struts2012下載Full Distribution。
        lib包含所有的struts2.0的jar包,以及它所依賴的第三方的jar包;
        apps是struts2.0的一些例子;
        docs包含struts2的所有幫助文檔;
        src包含struts2所有的源代碼;
        j4是幫助jdk1.4能夠支持struts2.如果用jdk1.4以上的版本(jdk5.0/jsd6.0)則不需要;
    2.開發環境:
        IDE:MyEclipse6.0;Servlet Container:tomcat6.0;
    二、動手開發一個簡單的例子
    1、打開Eclipse 3.2新建Web工程

    2、加入sturts2的jar包
        commons-logging-1.0.4.jar-----日志包;
        freemarker-2.3.8.jar
        ognl-2.6.11.jar
        struts2-core-2.0.11.jar
        xwork-2.0.4.jar
    3.修改web.xml文件為以下代碼:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
        
    <display-name>Struts 2.0 Hello World</display-name>
        
    <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>
        
    <welcome-file-list>
            
    <welcome-file>index.html</welcome-file>
        
    </welcome-file-list>
    </web-app>
    4.在WebRoot下新建名為login.jsp代碼如下:
    <%@ page language="java" pageEncoding="UTF-8"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      
    <head>
        
    <title>My login.jsp</title>
      
    </head>
      
    <body>
        
    <form action="login.action" method="post">
            username:
    <input type="text" name="username"><br>
            password:
    <input type="password" name="password"><br>
            
    <input type="submit" value="submit">
        
    </form>
      
    </body>
    </html>
    5.在src下新建一個包,名為com.test.action。
    6.在包中新建一個java類,名為LoginAction.java,代碼如下:
    package com.test.action;
    import com.opensymphony.xwork2.ActionSupport;
    public class LoginAcion 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;
        }

        @Override
        
    public String execute() throws Exception {
            
    return SUCCESS;
        }

    }

    7.在src目錄下新建一個名為struts.xml的配置文件代碼如下:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd"
    >

    <struts>
        
    <package name="struts" extends="struts-default">
            
    <action name="login" class="com.test.action.LoginAction">
            
    <result>/result.jsp</result> 
            
    </action>
        
    </package>
    </struts>

    8.新建result.jsp

    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>My login.jsp</title>
      </head>
      <body>
         username:<s:property value="username"/><br>
         password:<s:property value="password"/>
      </body>
    </html>
    三、運行結果:
    username:                                           username:aaaaaaa
    password:                                             password:aaaaaaa

    四、注意的方面:
    1.struts.xml中<result>/result.jsp</result> 也可以寫成<result name="success">/result.jsp</result> 它與execute()方法中的return SUCCESS;是對應的。
    2.login.jsp中<form action="login.action" method="post">,如果今后我們用到struts2的標簽就要這樣寫<s: form action="login" method="post">不要在加上.action。

     


     

    posted on 2008-11-02 16:13 生命的綻放 閱讀(1085) 評論(0)  編輯  收藏 所屬分類: Struts2.0

    <2008年11月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導航

    統計

    常用鏈接

    留言簿(5)

    隨筆分類(94)

    隨筆檔案(93)

    文章分類(5)

    文章檔案(5)

    相冊

    JAVA之橋

    SQL之音

    兄弟之窗

    常用工具下載

    積分與排名

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 91丁香亚洲综合社区| 亚洲a级片在线观看| 一级女性全黄久久生活片免费| 日韩av无码成人无码免费| 亚洲综合在线成人一区| 四虎影视在线影院在线观看免费视频 | 91免费播放人人爽人人快乐| 亚洲伦理一区二区| 99久久免费观看| 亚洲精品美女久久久久| 精品国产污污免费网站aⅴ| 国产精品亚洲精品青青青| 四虎免费影院ww4164h| 亚洲a∨无码男人的天堂| 免费在线观看视频网站| 国产成人精品亚洲2020| 日本免费高清一本视频| 四虎精品成人免费视频| 日本亚洲国产一区二区三区| 免费av一区二区三区| 亚洲明星合成图综合区在线| 免费无码肉片在线观看| 色偷偷尼玛图亚洲综合| 国产乱辈通伦影片在线播放亚洲| 成人爽a毛片免费| 亚洲视频网站在线观看| 成年在线观看免费人视频草莓| 国产精品亚洲天堂| 亚洲αv久久久噜噜噜噜噜| 国产香蕉免费精品视频| 亚洲av无码专区亚洲av不卡| 亚洲人成影院在线观看| 99久热只有精品视频免费观看17| 亚洲中文字幕乱码一区| 亚洲午夜精品一级在线播放放| 久草免费手机视频| 亚洲日韩国产AV无码无码精品| 亚洲视频在线免费| 24小时免费看片| 三年片在线观看免费观看大全中国| 久久夜色精品国产亚洲|