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

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

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

    posts - 37,  comments - 9,  trackbacks - 0

    1.新建一個(gè)web項(xiàng)目,取名為struts2.
    2.加入struts2的相關(guān)jar文件,將struts.xml文件拷貝進(jìn)src目錄下。將修改過(guò)的web.xml文件拷貝至struts2/WebRoot/WEB-INF/下。
    3.新建一個(gè)Action:HelloWorldAction。其代碼如下:

     1package com.xiaobai.struts.action;
     2
     3public class HelloWorldAction {
     4    private String msg;
     5    
     6    public String getMessage() {
     7        return msg;
     8    }

     9
    10    public String execute(){
    11        msg = "我的第一個(gè)struts2應(yīng)用";
    12        return "success";
    13    }

    14}
    4.修改strut.xml文件:在<struts></struts>標(biāo)簽對(duì)中加入以下配置:
    1<package name="hello" namespace="/action" extends="struts-default">
    2    <action name="helloworld" class="com.xiaobai.struts.action.HelloWorldAction" method="execute">
    3    <result name="success">/WEB-INF/page/hello.jsp</result>
    4    </action>
    5</package>

    5.部署該項(xiàng)目。并且啟動(dòng)Tomcat服務(wù)器,訪問(wèn)http://localhost:8080/struts2/action/helloworld
    看到如下圖所示的結(jié)果:


    下面對(duì)寫(xiě)的代碼及配置做一點(diǎn)解釋?zhuān)?br /> 1.<package>標(biāo)簽的namespace屬性可以作為action訪問(wèn)路徑的一部分。不設(shè)置該屬性或?qū)⑵湓O(shè)置為""(空字符串)則為默認(rèn)命名空間。例如上面的package屬性設(shè)置為"/action",action標(biāo)簽的name屬性設(shè)置為"helloworld",所以訪問(wèn)該action的路徑應(yīng)為/action/helloworld,這也就是上面這個(gè)應(yīng)用的訪問(wèn)地址是http://localhost:8080/struts2/action/helloworld的原因。
    2.一般情況下,package都應(yīng)當(dāng)繼承自struts-default包,即,將package的extends屬性設(shè)置為"struts-default",這樣才能獲得struts2的許多功能。
    3.action的method屬性主要是定義將請(qǐng)求交給action中的哪個(gè)方法來(lái)處理。
    4.result標(biāo)簽中的name屬性值對(duì)應(yīng)action中的處理方法(這里是execute方法)的返回值,用來(lái)定義在該返回值的情況下如何進(jìn)行轉(zhuǎn)向。
       上面的應(yīng)用中的jsp文件放置在WEB-INF文件下,主要是為了不讓用戶(hù)直接訪問(wèn)到j(luò)sp頁(yè)面,而是通過(guò)訪問(wèn)action,并通過(guò)action的控制來(lái)訪問(wèn)信息。
       (ps:用戶(hù)直接訪問(wèn)jsp文件也無(wú)法獲得msg的值)
    posted on 2010-08-26 21:16 wawlian 閱讀(149) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Struts2

    <2010年8月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿

    隨筆分類(lèi)

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲级αV无码毛片久久精品| 一级特黄录像视频免费| 成人免费看黄20分钟| 亚洲国产精品日韩av不卡在线| 亚洲另类无码专区首页| www.亚洲色图| 男男gay做爽爽的视频免费| 国产亚洲精品自在久久| 国产在线国偷精品产拍免费| 男女污污污超污视频免费在线看| 亚洲人成网站在线播放影院在线 | 亚洲最大的成人网| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲免费视频播放| 国产伦精品一区二区三区免费下载 | 亚洲av永久无码精品三区在线4| 亚洲va中文字幕无码| 91在线老王精品免费播放| 精品视频免费在线| 亚洲嫩草影院在线观看| 亚洲精品老司机在线观看| 日本三级2019在线观看免费| jyzzjyzz国产免费观看| 久久亚洲中文字幕精品一区| 希望影院高清免费观看视频| a级片在线免费看| 国产亚洲一卡2卡3卡4卡新区 | 亚洲av无码乱码国产精品| 国产免费av一区二区三区| 国产h视频在线观看免费| 成人自慰女黄网站免费大全| 日日摸日日碰夜夜爽亚洲| 亚洲a∨无码男人的天堂| 亚洲国产美国国产综合一区二区| 免费国产小视频在线观看| 久久国产乱子伦精品免费午夜| 亚洲国产精品无码中文lv| 亚洲欧洲春色校园另类小说| 亚洲国产精彩中文乱码AV| 亚洲国产综合久久天堂| 尤物永久免费AV无码网站|