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

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

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

    隨筆-95  評論-31  文章-10  trackbacks-0

    1、web.xml里面不能設(shè)置為*.do struts2已經(jīng)廢除.do后綴名,否則無論怎樣都訪問不到頁面404錯
    struts.xml文件內(nèi)容如下:

     1<?xml version="1.0" encoding="UTF-8" ?>
     2<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
     3<struts>
     4    <constant name="struts.convention.default.parent.package"
     5        value="crud-default" />
     6        <!-- value值表示掃描那個包名,這里為actions -->
     7    <constant name="struts.convention.package.locators" value="actions" />
     8
     9    <!-- 用于CRUD Action的parent package -->

    10    <package name="crud-default" extends="convention-default">
    11        <!-- 基于paramsPrepareParamsStack,
    12            增加store interceptor保證actionMessage在redirect后不會丟失 -->

    13        <interceptors>
    14            <interceptor-stack name="crudStack">
    15                <interceptor-ref name="store">
    16                    <param name="operationMode">AUTOMATIC</param>
    17                </interceptor-ref>
    18                <interceptor-ref name="paramsPrepareParamsStack" />
    19            </interceptor-stack>
    20        </interceptors>
    21        <default-interceptor-ref name="crudStack" />
    22    </package>
    23
    24    <!--
     
    25
            使用Convention插件,實現(xiàn)約定大于配置的零配置文件風(fēng)格.
    26
            特殊的Result路徑在Action類中使用@Result設(shè)定. 
    27    -->

    28    
    29</struts>
        
    30

    31

    2、如果在類上面注解比如(假如包含兩個方法,并且要返回視圖,如果不需要返回視圖這里即可不用填寫任何注解):
    @ResultPath("/WEB-INF/jsp")
    @Results( {
      @Result(name = "success", location = "Poc_test.jsp", type = "dispatcher"),
      @Result(name="success",location="Poc_test.jsp",type="dispatcher")})
    public class XdsAction extends ActionSupport implements ModelDriven<Ris>{
    ......
    }
    那么頁面進行訪問的鏈接要按照如下約定:(方法名字即為頁面要訪問的url)
    http://localhost:8080/web/xds!方法名
    里面的xds表示類名字,如果類名為XdsAction那么要去掉Action并且將首寫字母小寫然后進行訪問

    2、如果在方法上面注解:
     @Action(value="/welcome",results={@Result(location="/WEB-INF/jsp/Poc_test.jsp",type="dispatcher",name="success")})
     public String welcome(){
      return "success";
     }
    頁面上直接訪問http://localhost:8080/web/welcome即可

    進行模塊化開發(fā)便于統(tǒng)一管理,建議使用類上面注解的方式,方法名即為頁面訪問名字

    3、使用struts2后通過request.getInputStream()方法獲取的InputStream流無法獲取HTTP請求正文,這是因為struts2攔截器進行了攔截,并且request的content-type設(shè)置成了application/x-www-form-urlencoded,在struts2中要求對content-type進行設(shè)置,改成text/html即可。如果單純使用servlet則沒有這種限制。

    posted on 2011-03-28 21:05 朔望魔刃 閱讀(5400) 評論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品小视频免费无限app| 亚洲欧美日韩中文二区| 亚洲免费在线观看| 亚洲不卡AV影片在线播放| 亚洲av无码一区二区三区在线播放| 日本在线高清免费爱做网站| 亚洲免费在线视频播放| 亚洲免费网站观看视频| 亚洲欧美日韩综合久久久久| 韩国日本好看电影免费看| www亚洲精品久久久乳| 亚洲成a人无码av波多野按摩| 九九综合VA免费看| 国产亚洲一区二区三区在线观看| 久久九九久精品国产免费直播| 亚洲va中文字幕无码久久不卡| 84pao国产成视频免费播放| 亚洲午夜一区二区电影院| 毛片免费在线观看网站| 精品亚洲国产成人av| 国产成人亚洲影院在线观看| 日本免费在线观看| 亚洲性无码av在线| 国产jizzjizz免费视频| 东北美女野外bbwbbw免费| 亚洲综合无码一区二区| 巨胸喷奶水视频www网免费| 深夜福利在线免费观看| 香蕉视频在线观看亚洲| 日本精品人妻无码免费大全| 特级毛片在线大全免费播放| 亚洲AV日韩精品久久久久久| 无码永久免费AV网站| 一级做a免费视频观看网站| 亚洲精品福利网站| 国产jizzjizz视频免费看| 午夜网站在线观看免费完整高清观看| 亚洲国产成人99精品激情在线| 免费又黄又爽又猛的毛片 | 国产精品久久久久久久久免费| 亚洲欧洲无码AV不卡在线|