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

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

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

    隨筆 - 4, 文章 - 2, 評論 - 36, 引用 - 0
    數據加載中……

    我的第一個Struts2.0程序

    項目已經基本上完成了 , 有剛好有時間 , 就來看下 Struts2.0, 這東西聽說比 Struts1.X 要好用很多了 , 也不知道 , Struts2 出來也有好兩年了 , 應該大家都比較熟悉了 , 而我是第一次接觸 , 先寫一個 HelloWorld 來玩一下先 .

    一準備工作 :

    (1) 開發環境 :Tomcat6.0+JDK1.6.03+EditPlus3.0+Struts2.03

    (2) 準備 Struts2 的核心包 :



    二配置文件

    (1) 先在 web.xml < web-app> < /web-app> 中添加 Struts2 Filter 如下 :

    ?1?<filter>
    ?2
    ?3??????????<filter-name>struts2</filter-name>
    ?4?
    ?5??????????<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    ?6?
    ?7???</filter>
    ?8?
    ?9??
    10?
    11???<filter-mapping>
    12?
    13??????????<filter-name>struts2</filter-name>
    14?
    15??????????<url-pattern>/*</url-pattern>
    16?
    17???</filter-mapping>
    18?


    (2)

    classes 文件夾中建一個 xml 文件 , 命名為 struts.xml, 內容為 :

    ?1?<?xml?version="1.0"?encoding="UTF-8"??>
    ?2?<!DOCTYPE?struts?PUBLIC
    ?3?????????"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.0//EN"
    ?4?????????"http://struts.apache.org/dtds/struts-2.0.dtd">
    ?5?<struts>
    ?6?????<package?name="cn.struts2"?extends="struts-default">
    ?7?????????<action?name="HelloWorld"?class="?cn.struts2.HelloWorld">
    ?8?????????????<result>HelloWorld.jsp</result>
    ?9?????????</action>
    10?????</package>
    11?</struts>
    12?
    13?


    三編寫程序

    一共三個文件 :HelloWorld.java;HelloWorld.jsp;SayHello.jsp

    其內容如下 :

    HelloWorld.java
    ?1package?cn.struts2;
    ?2
    ?3import?com.opensymphony.xwork2.ActionSupport;
    ?4
    ?5public?class?HelloWorld?extends?ActionSupport?{
    ?6????private?String?name;
    ?7????
    ?8????public?String?getName()?{
    ?9????????return?name;
    10????}

    11
    12????public?void?setName(String?name)?{
    13????????this.name?=?name;
    14????}

    15
    16?????public?String?execute()?{
    17????????name?=?name?+”,Hello?World!!
    18????????return?SUCCESS;
    19????}

    20}

    ?

    HelloWorld.jsp

    ?1?<%@?page?contentType="text/html;?charset=UTF-8"?%>
    ?2?
    ?3?<%@?taglib?prefix="s"?uri="/struts-tags"?%>
    ?4?
    ?5?<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
    ?6?
    ?7?<html>
    ?8?
    ?9?????<head>
    10?
    11?????????<title>Hello</title>
    12?
    13?????</head>
    14?
    15?????<body>
    16?
    17?????????<h3><s:property?value="name"?/></h3>
    18?
    19?????</body>
    20?
    21?</html>
    22?

    ?

    SayHello.jsp

    ?1?<%@?page?contentType="text/html;?charset=UTF-8"?%>
    ?2?
    ?3?<%@?taglib?prefix="s"?uri="/struts-tags"?%>
    ?4?
    ?5?<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
    ?6?
    ?7?<html>
    ?8?
    ?9?????<head>
    10?
    11?????????<title>Say?Hello</title>
    12?
    13?????</head>
    14?
    15?????<body>
    16?
    17?????????<h3>Say?"Hello?World"?to:?</h3>
    18?
    19?????????<s:form?action="HelloWorld">
    20?
    21?????????????Name:?<s:textfield?name="name"?/>
    22?
    23?????????????<s:submit?/>
    24?
    25?????????</s:form>
    26?
    27?????</body>
    28?
    29?</html>
    30?


    這里用到了

    Struts2 的標簽庫 , 下面對他進行一下解釋

    ?

    < s:form? action ="" ></ s:form > -----獲取相應form的值
    < s:textfield ></ s:textfield > -----文本輸入框
    < s:submit ></ s:submit > -----提交按鈕
    < s:property? value =”” /> -----得到'value'的屬性

    ?

    四結果

    啟動 Tomcat, 在瀏覽器中輸入 http://localhost:8080/struts2/SayHello.jsp , 即可進入到 :

    ?

    然后在文本框中輸入 Tomcat, Submit, 可得

    ?

    如果順利執行 , 則大功告成 !

    posted on 2008-12-30 16:13 幽夢新影 閱讀(1447) 評論(5)  編輯  收藏 所屬分類: Struts2

    評論

    # re: 我的第一個Struts2.0程序  回復  更多評論   

    這個寫得不錯,看看我的這個:
    完全開源、免費的報表設計器:
    http://ireport.cubebi.com
    2008-12-30 16:18 | 夢想在這里起飛

    # re: 我的第一個Struts2.0程序  回復  更多評論   

    你的程序好像在tomcat啟動的時候就報錯,我后來改了改只加了6個包
    2008-12-31 09:59 | ゞ沉默是金ゞ

    # re: 我的第一個Struts2.0程序  回復  更多評論   

    您的第一個Struts 2還真簡單啊~
    2009-01-01 00:56 | 葉仕煒

    # re: 我的第一個Struts2.0程序[未登錄]  回復  更多評論   

    不是我說你,是這樣的有必要放到首頁嗎?
    2009-01-03 21:28 | AAA

    # re: 我的第一個Struts2.0程序  回復  更多評論   

    哥們(姐們)不錯噢!
    2012-04-20 16:53 | 士大夫

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 99在线热视频只有精品免费| 丰满人妻一区二区三区免费视频| 91九色视频无限观看免费| 亚洲人成网77777亚洲色| 中文字幕久无码免费久久| 日韩亚洲一区二区三区| 国产成人免费AV在线播放 | 免费高清小黄站在线观看| 亚洲熟女综合色一区二区三区| 2020久久精品国产免费| 亚洲人成在久久综合网站| 99久久国产热无码精品免费| 色老板亚洲视频免在线观| 麻豆国产VA免费精品高清在线| 亚洲精品乱码久久久久久V | 国产亚洲av片在线观看18女人| 成人妇女免费播放久久久| 久久亚洲精品国产精品黑人| 中文字幕免费在线观看| 精品亚洲成在人线AV无码| 暖暖日本免费在线视频| 性生大片视频免费观看一级| 亚洲色爱图小说专区| 57pao国产成视频免费播放| 国产.亚洲.欧洲在线| 亚洲国产成人五月综合网| 亚在线观看免费视频入口| va天堂va亚洲va影视中文字幕| 色吊丝永久在线观看最新免费| 一级毛片视频免费| 亚洲狠狠久久综合一区77777| 两个人的视频高清在线观看免费| 猫咪www免费人成网站| 久久精品亚洲综合专区| 无人影院手机版在线观看免费 | 久久亚洲AV成人无码国产电影| 成人免费乱码大片A毛片| 亚洲人成色77777| 97性无码区免费| 高清免费久久午夜精品| 亚洲自偷精品视频自拍|