欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Struts2需要注意的一個(gè)小地方

今天在運行Struts2時(shí),無(wú)意間發(fā)現程序在寫(xiě)Struts.xml有這樣的問(wèn)題:

以下是本人一個(gè)Action映射的配置文件

xml 代碼
  1. <action name="saveExhibitionAppTable"  
  2.             class="cn.gov.tdb.controller.EnterpriseController"  
  3.             method="saveExhibitionAppTable">  
  4.             <result name="input">exhibitionAppTable.jspresult>  
  5.             <result name="success" type="redirect-action">  
  6.                 generateBarcode.tdbdb?getTichetSource=${getTichetSource}&companyId=${companyId}&serviceId=${serviceId}   
  7.             result>  
  8.         action>  

 

沒(méi)有什么特別的地方就是在

xml 代碼
  1. <result name="success" type="redirect-action">  
  2.                 generateBarcode.tdbdb?getTichetSource=${getTichetSource}&companyId=${companyId}&serviceId=${serviceId}   
  3.             result>  
這里返回的是一個(gè)redirect-action, ${getTicketSource}等這三個(gè)參數是這個(gè)Action的三個(gè)屬性(有g(shù)et,set方法的),我想把它們傳給generateBarcode.tdbdb, 卻發(fā)現一直取不到這三個(gè)傳過(guò)來(lái)的參數,空指針報錯.
然后我又把配置文件改成如下,弄成generateBarcode.jsp發(fā)現值確實(shí)已經(jīng)傳過(guò)來(lái)了,看來(lái)Struts2在redirec-action的時(shí)候已經(jīng)處理過(guò)了.
xml 代碼
  1. <result name="success">
  2.                 generateBarcode.jsp?getTichetSource=${getTichetSource}&companyId=${companyId}&serviceId=${serviceId}   
  3.             result>  
查了查Strut2的文檔,發(fā)現有以下配置,也就是說(shuō)這個(gè)時(shí)候把要傳遞的參數如果分開(kāi)來(lái)的話(huà),通過(guò)redirec-action也是可以正常傳過(guò)來(lái)的.
xml 代碼
  1. <action name="saveExhibitionAppTable"  
  2.             class="cn.gov.tdb.controller.EnterpriseController"  
  3.             method="saveExhibitionAppTable">  
  4.             <result name="input">exhibitionAppTable.jspresult>  
  5.             <result name="success" type="redirect-action">  
  6.                 <param name="actionName">generateBarcodeparam>  
  7.                 <param name="namespace">/param>  
  8.                 <param name="getTichetSource">${getTichetSource}param>  
  9.                 <param name="companyId">${companyId}param>  
  10.                 <param name="serviceId">${serviceId}param>  
  11.             result>  
  12.         action>  

 

大家注意過(guò)這個(gè)問(wèn)題嗎?

評論
cd_tiger 2008-09-22   回復
我的做法很簡(jiǎn)單
type改為type="redirct"
在結果中加入擴展名字
huobao89 2008-09-18   回復
謝謝呀
xskowscut 2008-08-05   回復
:P 
runjia1987 2008-05-01   回復
我一般都不寫(xiě)"type='redirect-action'"
moonzhao 2008-02-29   回復
<param name="companyId">${companyId}<param>

如果是一個(gè)類(lèi)的屬性:
比如
<param name="company.companyId">${company.companyId}</param>

好像有點(diǎn)問(wèn)題
jiayanchang 2008-01-21   回復
action name="saveExhibitionAppTable"  
            class="cn.gov.tdb.controller.EnterpriseController"  
            method="saveExhibitionAppTable">  
            <result name="input">exhibitionAppTable.jspresult>  
            <result name="success" type="redirect-action">  
                <param name="actionName">generateBarcodeparam>  
                <param name="namespace">/param>  
                <param name="getTichetSource">${getTichetSource}param>  
                <param name="companyId">${companyId}param>  
                <param name="serviceId">${serviceId}param>  
            result>  
        action>  


這個(gè)在后臺會(huì )提示在ognl了沒(méi)有相應的屬性,是會(huì )報異常的,雖然在頁(yè)面上沒(méi)問(wèn)題,但還是不可取的
jiayanchang 2008-01-21   回復
好貼  救我一命
xuejianshan 2007-12-27   回復
學(xué)習之中~~ :D 
musing 2007-11-08   回復
樓主有沒(méi)有群,能否把我加上去?
musing 2007-11-08   回復
Java代碼
  1. &_amp;_ companyId=${companyId}  

把兩個(gè)_去掉
musing 2007-11-08   回復
Java代碼
  1. &companyId=${companyId}  

改成這樣就可以完善解決問(wèn)題
yufei 2007-10-26   回復
不好意思,上一個(gè)回答好像只能回答
<result name="success" type="redirect-action">  
                generateBarcode.tdbdb?getTichetSource=${getTichetSource}&companyId=${companyId}&serviceId=${serviceId}   
            </result>

<result name="success">
                generateBarcode.jsp?getTichetSource=${getTichetSource}&companyId=${companyId}&serviceId=${serviceId}   
            </result> 
不同運行情況的問(wèn)題

-
-

后面這個(gè)問(wèn)題也不太清楚,最近也沒(méi)時(shí)間弄,提一下redirect-action和redirect是不一樣的
redirect-action的actionName是重定向到action名
redirect的actionName是action執行后的跳轉路徑
(以上解釋摘自webwork官方文檔)
你可以試著(zhù)把下面這句中間那部分聲明稱(chēng)一個(gè)action,再在這里配置actionName或者改用redirect試試
<result name="success" type="redirect-action">  
                generateBarcode.tdbdb?getTichetSource=${getTichetSource}&companyId=${companyId}&serviceId=${serviceId}   
            </result>
kyo100900 2007-10-25   回復

<result name="success" type="redirect-action">  
                <param name="actionName">generateBarcode</param>  
                <param name="namespace">/</param>  
                <param name="getTichetSource">${getTichetSource}</param>  
                <param name="companyId">${companyId}</param>  
                <param name="serviceId">${serviceId}</param>  
            </result>  
卻能正常傳參數,怎么解釋呢?
yufei 2007-10-25   回復
redirect-action 是重定向,是服務(wù)器讓瀏覽器重新發(fā)送一個(gè)請求過(guò)去,這時(shí)候request的參數肯定會(huì )丟失的(象servlet里,response.sendRedirect("url"))
struts2 默認是dispatcher,這個(gè)是服務(wù)器端轉向,在服務(wù)器端執行,(象servlet里,request.getRequestDispatcher("url").forword(request,response))
kyo100900 2007-10-22   回復
不知道這算不算Struts2的Bug呢?
lijie250 2007-10-22   回復
我遇到這個(gè)問(wèn)題!但是我也是按照你的第一種寫(xiě)法 寫(xiě)的!
在A(yíng)CTION里處理了下!如果遇到空就賦初值!
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Struts2教程
struts2 示例
Struts2文件下載功能開(kāi)發(fā) - Struts2講義 - JavaEye專(zhuān)欄頻道
struts2 JSP 實(shí)現分頁(yè)顯示
STRUTS 系列文章
Struts上傳總結
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久