<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 閱讀(293) 評論(0)  編輯  收藏 所屬分類: struts HelloWorld程序" trackback:ping="http://www.tkk7.com/xiaoyi/services/trackbacks/233262.aspx" /> -->
    項目結構
    五個struts2必備jar包,可以到http://www.struts.apache.org下載最新的struts2,struts2采用過濾器org.apache.struts2.dispatcher.FilterDispatcher來過濾客戶端發送給服務器的所有請求。struts2.0是strtus1.*與webwork的結合。struts2.0會自動到工程下classes下尋找struts.xml(struts2.0的配置文件)來解析配置的action等東東。廢話少說,代碼如下:
    開發步驟:
    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>顯示結果</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,相當于struts1.*的foward名

        }

    }

    4、配置struts2.0開發環境---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采用過濾器過濾客戶端發送給服務器的所有請求 -->
        
    <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為根標簽
    -->
        
    <!-- struts2這個包繼承sturs2內置的包struts-default -->
        
    <package name="struts2" extends="struts-default">
            
    <!-- 配置action
                name: 對應index.jsp頁面中form的action= login.action 的login
                struts默認所有以點action結尾的請求交給struts處理,因為繼承自webwork的特性,習慣于這樣。。
                class: action對應的類,包名點類名全路徑(com.yz.struts2.loginAction)
                method:請求該action時自動執行的方法,如果沒有配置默認執行execute方法
             
    -->
            
    <action 
                
    name="login" 
                class
    ="com.yz.struts2.actions.loginAction"
                method
    ="helloWorld" 
                converter
    =""
            
    >
            
    <!-- result默認的name為success -->
            
    <result name="ok">/show.jsp</result>
            
    </action>
            
        
    </package>
    </struts>

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

    Copyright © H2O

    主站蜘蛛池模板: 亚洲高清有码中文字| 亚洲国产精品一区二区三区在线观看| 久久亚洲精品国产亚洲老地址 | a在线视频免费观看| 嫩草成人永久免费观看| 免费看男女下面日出水来| 日韩免费a级在线观看| 亚洲精品专区在线观看| 久久亚洲精品无码AV红樱桃| 亚洲色大情网站www| 精品国产麻豆免费人成网站| 国产国产人免费视频成69大陆| 亚洲AV永久无码精品| 亚洲AV香蕉一区区二区三区| a级毛片在线免费| 免费观看的a级毛片的网站| 亚洲精品无码专区在线在线播放 | 免费一级毛片在线播放| 亚洲国产精品专区| 日韩一级片免费观看| 亚洲免费中文字幕| 一本色道久久88—综合亚洲精品 | 亚洲国产精品综合久久网络| 亚洲av无码片在线观看| 国产三级在线免费| 亚洲日韩国产精品无码av| 中文字幕一区二区三区免费视频 | 成人毛片18女人毛片免费视频未 | 久久精品国产亚洲AV无码麻豆 | 91短视频免费在线观看| 亚洲一本一道一区二区三区| 一区国严二区亚洲三区| 亚洲最大无码中文字幕| 亚洲国产婷婷综合在线精品| 国产自国产自愉自愉免费24区| 亚洲第一二三四区| 91福利免费视频| 亚洲AV中文无码乱人伦下载| 一二三四影视在线看片免费 | 亚洲午夜国产精品| 亚洲黄片毛片在线观看|