<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 | 士大夫

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成人77777网站| 又大又硬又爽免费视频| 亚洲精品成人av在线| a级毛片在线免费看| 亚洲AV无码乱码国产麻豆| 免费观看久久精彩视频| 自怕偷自怕亚洲精品| 国产精彩免费视频| 亚洲妇女熟BBW| 午夜国产大片免费观看| 免费一级毛片在线播放放视频| 亚洲熟伦熟女新五十路熟妇| 色www永久免费网站| 久久夜色精品国产噜噜噜亚洲AV| 久久国产免费福利永久| 亚洲欧美日本韩国| 亚洲AⅤ优女AV综合久久久| 黄桃AV无码免费一区二区三区| 国产l精品国产亚洲区在线观看| 在线免费观看亚洲| 亚洲三级在线播放| 免费一级一片一毛片| 大地资源在线资源免费观看| 久久亚洲熟女cc98cm| 午夜dj免费在线观看| 中文字幕高清免费不卡视频| 亚洲视频在线观看网站| 午夜私人影院免费体验区| 国产黄在线观看免费观看不卡| 伊人久久综在合线亚洲2019| 大学生美女毛片免费视频| 91av免费在线视频| 亚洲香蕉久久一区二区| 成人伊人亚洲人综合网站222| 午夜网站在线观看免费完整高清观看 | 亚洲高清在线mv| 免费在线观看一级毛片| 91青青青国产在观免费影视| 精品久久久久久久久亚洲偷窥女厕| 亚洲热线99精品视频| 曰皮全部过程视频免费国产30分钟|