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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲一级片内射网站在线观看| 爽爽日本在线视频免费| 国产AV无码专区亚洲AWWW| 国产亚洲综合一区二区三区| 永久免费无码网站在线观看| 亚洲AV无码一区二区乱子仑| 成年人免费视频观看| 亚洲精品中文字幕无码A片老| 野花高清在线观看免费完整版中文| 亚洲伊人久久精品| 国产1024精品视频专区免费| 亚洲日韩看片无码电影| 国产精品色午夜免费视频| 免费观看又污又黄在线观看| 亚洲第一区在线观看| 久久久久久久久久久免费精品| 亚洲AV一宅男色影视| 在线免费观看亚洲| 狠狠色伊人亚洲综合网站色 | 男性gay黄免费网站| 亚洲精品乱码久久久久久蜜桃| 99在线热播精品免费99热| 亚洲av女电影网| 日韩免费a级毛片无码a∨| 午夜亚洲乱码伦小说区69堂| 国产亚洲精品看片在线观看| 免费无码毛片一区二区APP| 亚洲一区二区三区精品视频| 亚洲成?Ⅴ人在线观看无码| a级毛片在线视频免费观看| 亚洲视频一区在线| 卡一卡二卡三在线入口免费| 国产黄色片免费看| 亚洲视屏在线观看| 日本xxwwxxww在线视频免费| 国产免费一区二区视频| 亚洲日韩AV一区二区三区四区 | 亚洲成AV人片在线观看无| 国产精品成人免费一区二区| 羞羞视频在线观看免费| 99久久亚洲精品无码毛片|