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

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

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

    想飛就別怕摔

    大爺?shù)牟M罵人

    struts2.0入門與配置

    一、開發(fā)準(zhǔn)備工作:
    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.開發(fā)環(huán)境:
        IDE:MyEclipse6.0;Servlet Container:tomcat6.0;
    二、動手開發(fā)一個簡單的例子
    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>
    三、運(yùn)行結(jié)果:
    username:                                           username:aaaaaaa
    password:                                             password:aaaaaaa

    四、注意的方面:
    1.struts.xml中<result>/result.jsp</result> 也可以寫成<result name="success">/result.jsp</result> 它與execute()方法中的return SUCCESS;是對應(yīng)的。
    2.login.jsp中<form action="login.action" method="post">,如果今后我們用到struts2的標(biāo)簽就要這樣寫<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

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(5)

    隨筆分類(94)

    隨筆檔案(93)

    文章分類(5)

    文章檔案(5)

    相冊

    JAVA之橋

    SQL之音

    兄弟之窗

    常用工具下載

    積分與排名

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 久久精品成人免费国产片小草 | 又硬又粗又长又爽免费看| 亚洲成A∨人片天堂网无码| 免费人成黄页在线观看日本| 亚洲人成片在线观看| 亚洲精品NV久久久久久久久久| 久99久精品免费视频热77| 国产亚洲中文日本不卡二区| 久久亚洲2019中文字幕| 性做久久久久久免费观看| 一级女性全黄生活片免费看| 91亚洲精品自在在线观看| 亚洲日韩国产一区二区三区| 四虎精品视频在线永久免费观看 | 最近中文字幕无免费视频| 一级特黄录像免费播放肥| 在线观看亚洲AV日韩A∨| 亚洲中久无码永久在线观看同| 日韩不卡免费视频| 国产中文字幕在线免费观看| 亚洲国产成人综合精品| 亚洲人成电影在线天堂| 亚洲毛片不卡av在线播放一区| 国产1024精品视频专区免费| 成人黄网站片免费视频| 深夜福利在线免费观看| 亚洲一区精品视频在线| 久久久久久a亚洲欧洲AV| 免费在线观看一级毛片| 日韩一区二区a片免费观看| 免费av片在线观看网站| 又长又大又粗又硬3p免费视频 | 男人j进入女人j内部免费网站| 婷婷亚洲综合一区二区| 亚洲AV无码一区二区三区在线| 国产亚洲人成网站观看| 亚洲人成无码网站久久99热国产| 欧洲精品免费一区二区三区| 噼里啪啦免费观看高清动漫4| 免费无码中文字幕A级毛片| 在线观看免费无码专区|