<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 幽夢新影 閱讀(1449) 評論(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久久人妻精品免费二区| 国产精品免费看久久久香蕉| 99re在线视频免费观看| 亚洲精品乱码久久久久久蜜桃不卡 | 性xxxx视频播放免费| 精品亚洲AV无码一区二区三区| 在线观看www日本免费网站| 久久久无码精品亚洲日韩按摩| 99久久国产免费-99久久国产免费| 久久综合日韩亚洲精品色| 亚洲成人免费在线| 亚洲精品亚洲人成在线观看麻豆 | 久久亚洲精品中文字幕无码| 光棍天堂免费手机观看在线观看| 亚洲va中文字幕无码久久| 最近免费中文字幕mv电影| 亚洲国产精品成人综合色在线婷婷| 精品国产免费人成电影在线观看| 亚洲中文无码线在线观看| 夜夜嘿视频免费看| www成人免费视频| 久久综合亚洲鲁鲁五月天| 成年女人色毛片免费看| 日韩精品无码永久免费网站| 亚洲精品无码专区久久久| 久久免费看黄a级毛片| 亚洲国产aⅴ成人精品无吗| 亚洲综合另类小说色区色噜噜| 国产免费一区二区三区不卡| 亚洲乱码中文字幕小综合| 免费日本黄色网址| 久久成人免费播放网站| 一本色道久久88—综合亚洲精品| 国产又大又黑又粗免费视频| 国产午夜精品理论片免费观看| 亚洲精品第一国产综合精品| 国产成人免费a在线资源| 两个人看的www免费高清| 亚洲国产成人精品无码一区二区 | 日本一区二区三区免费高清在线| 久久精品国产精品亚洲色婷婷|