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

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

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

    小毅也玩struts2之--->HelloWorld程序

    Posted on 2008-10-09 04:20 H2O 閱讀(286) 評論(0)  編輯  收藏 所屬分類: struts HelloWorld程序" trackback:ping="http://m.tkk7.com/xiaoyi/services/trackbacks/233262.aspx" /> -->
    項目結(jié)構(gòu)
    五個struts2必備jar包,可以到http://www.struts.apache.org下載最新的struts2,struts2采用過濾器org.apache.struts2.dispatcher.FilterDispatcher來過濾客戶端發(fā)送給服務(wù)器的所有請求。struts2.0是strtus1.*與webwork的結(jié)合。struts2.0會自動到工程下classes下尋找struts.xml(struts2.0的配置文件)來解析配置的action等東東。廢話少說,代碼如下:
    開發(fā)步驟:
    1、 下載struts2.0并添加核心jar包
    2、寫頁面
    index.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
      
    <head>
        
    <title>struts的Hello World程序</title>
      
    </head>
      
    <body>
           
    <form name='testform' method='post' action="login.action">
           用戶名:
    <input name='username'><br>
            
    密碼:&nbsp;&nbsp;&nbsp;&nbsp;<input name='pwd' type
    ='password'><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            
    <input type='submit' value=' 提  交 '>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

            
    &nbsp;<input type='reset' value=' 重  置 '>
           
    </form>
      
    </body>
    </html>

    show.jsp
    <%@ page language="java" pageEncoding="UTF-8"%>
    <html>
    <head>
        
    <title>顯示結(jié)果</title>
    </head>
    <body>
        
    <h3>用戶名--->${requestScope.username}<br>
            密碼--->${requestScope.pwd}
    <br>
    </body>
    </html>

    3、寫action
    package com.yz.struts2.actions;

    public class loginAction 
    {
        
        
    private
     String username;
        
    private
     String pwd;
        
    public String getUsername() 
    {
            
    return
     username;
        }

        
    public void setUsername(String username) {
            
    this.username =
     username;
        }

        
    public String getPwd() {
            
    return
     pwd;
        }

        
    public void setPwd(String pwd) {
            
    this.pwd =
     pwd;
        }

        
        
    public String helloWorld(){
            System.out.println(
    "用戶名--->"+
    username);
            System.out.println(
    "密碼--->"+
    pwd);
            
    return "ok"//查找名字為ok的result,相當(dāng)于struts1.*的foward名

        }

    }

    4、配置struts2.0開發(fā)環(huán)境---struts.xml和web.xml
    web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://java.sun.com/xml/ns/j2ee 
        http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    >
        
    <!-- struts2采用過濾器過濾客戶端發(fā)送給服務(wù)器的所有請求 -->
        
    <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.jsp</welcome-file>
        
    </welcome-file-list>
    </web-app>
    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>
    <!-- struts2會自動到classes下找struts.xml,
    直接放在src下工具會自動把src下的文件編譯到classes下 
    dtd頭信息表示 sturs為根標(biāo)簽
    -->
        
    <!-- struts2這個包繼承sturs2內(nèi)置的包struts-default -->
        
    <package name="struts2" extends="struts-default">
            
    <!-- 配置action
                name: 對應(yīng)index.jsp頁面中form的action= login.action 的login
                struts默認(rèn)所有以點action結(jié)尾的請求交給struts處理,因為繼承自webwork的特性,習(xí)慣于這樣。。
                class: action對應(yīng)的類,包名點類名全路徑(com.yz.struts2.loginAction)
                method:請求該action時自動執(zhí)行的方法,如果沒有配置默認(rèn)執(zhí)行execute方法
             
    -->
            
    <action 
                
    name="login" 
                class
    ="com.yz.struts2.actions.loginAction"
                method
    ="helloWorld" 
                converter
    =""
            
    >
            
    <!-- result默認(rèn)的name為success -->
            
    <result name="ok">/show.jsp</result>
            
    </action>
            
        
    </package>
    </struts>

    posts - 0, comments - 21, trackbacks - 0, articles - 101

    Copyright © H2O

    主站蜘蛛池模板: 亚洲黄色在线播放| 精品国产日韩亚洲一区在线| 免费H网站在线观看的| 久久久久se色偷偷亚洲精品av | 国产午夜无码片免费| 色婷婷六月亚洲婷婷丁香| 欧美好看的免费电影在线观看| 美女视频黄频a免费| 内射干少妇亚洲69XXX| 在线观看亚洲免费| 6080午夜一级毛片免费看| 国产成人亚洲精品播放器下载| 亚洲天堂在线播放| 免费国内精品久久久久影院| 99ee6热久久免费精品6| 在线观看亚洲专区| 亚洲制服在线观看| 亚洲女同成av人片在线观看| 四虎免费大片aⅴ入口| 久久久久久久岛国免费播放| 国产AV无码专区亚洲AV蜜芽| 亚洲高清在线视频| 免费看一级做a爰片久久| 5g影院5g天天爽永久免费影院| 九九综合VA免费看| 亚洲区日韩精品中文字幕| 亚洲va无码va在线va天堂| 吃奶摸下高潮60分钟免费视频 | 国产亚洲精品xxx| 国产最新凸凹视频免费| 久久ww精品w免费人成| 久久久WWW成人免费精品| 亚洲AV色欲色欲WWW| 亚洲一级毛片在线播放| 久久久亚洲欧洲日产国码农村| 亚洲AV无码乱码精品国产| 成人看的午夜免费毛片| 亚洲视频免费在线看| 久久久久久久99精品免费观看 | 浮力影院第一页小视频国产在线观看免费| 日本xxwwxxww在线视频免费|