Struts2乙個詭異問題的解決

2021-09-01 05:11:05 字數 599 閱讀 5906

專案中使用struts2.。像很多問題一樣,剛開始出現的時候,覺得很詭異,難以入手;解決掉之後,就知道其實很簡單了。

前幾天遇到乙個問題,在某action類中定義了乙個名為success的字串變數,正常情況下某actino1完成時,success的值應該是」true」;結果發現有些情況下,action1成功執行之後,success的值居然變成了」false」。我啟用除錯模式跟蹤了一下,發現action1最後返回前,success已經賦值為」true」了,出現靈異現象了?

聯想到前幾天發的關於匯出excel的那篇文章中,在action類中定義了乙個getdownloadfilename方法來定製檔案的名字,突然發現,這個action類中,有乙個名為get***x的方法(這個方法被定義為另乙個action的執行方法),方法中有乙個條件下,會給success變數賦值」false」。而struts2缺省會執行action(result type為json)中所有以get開頭的方法,不出問題才怪呢!

於是動手在該get***x方法前,加上註解 @json(serialize=false),阻止框架對其序列化,即可避免每次執行action時,該方法的自動執行。

乙個「詭異」的問題解決了。

struts 2 乙個問題

最近做個勇氣之泉遊戲的註冊,註冊頁面上採用了最原始的xmlhttpreq發請求,出了找不到什麼原因的問題.網頁 在這可以看到 url 勇氣之泉 url action裡面中 info是ajax請求後,返回的結果 servletactioncontext.getresponse setcontentty...

struts2 第乙個程式

struts1 control center right forward web inf page controlcenter right.jsp struts2 比struts1 省略好多 control center extends struts default execute 是方法名 web...

struts2 提交乙個List物件

在專案開發中遇到了這樣乙個問題,在乙個 下修改所有的 photo 每一張 是乙個物件 對應資料庫一條記錄。這裡包括對 的修改 所有提交的時候需要批量跟新。問題出現在這裡,如何讓action 來接收 每乙個photo物件呢?需要在action 裡面定義乙個list物件。下面我寫了示例 public c...