什麼是javacontroller
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java controller是什麼,讓我們一起了解一下。
Controller是一個控制器,負責處理由DispatcherServlet分發的請求,把用戶請求的數據經過業務處理層處理之後封裝成一個Model,然後再把該Model返回給對應的View進行展示。
爲了先對Controller有一個初步的印象,以下代碼先定義一個簡單的Controller:
@Controller public class MyController { @RequestMapping ( "/showView" ) public ModelAndView showView() { ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName( "viewName" ); modelAndView.addObject( " 需要放到 model 中的屬性名稱 " , " 對應的屬性值,它是一個對象 " ); return modelAndView; } }
那麼實際操作中如何用java調用controller?
比如在GradeController的方法中new一個StudentController,然後調用。
StudentController studentController=new StudentController (); int count=studentController.count();
這種情況是在 count方法中沒有使用其它@Autowired引入的接口service的情況下,否則會報錯空指針。因爲new 出來的實例是不帶StudentController中注入的。
如果count方法中使用了其它@Autowired引入的接口service,則需要修改一下,把這個service作爲參數傳入count方法中。GradeController中也需要@Autowired引入的接口service。
@Autowired Service service; StudentController studentController=new StudentController (); int count=studentController.count(service);
如果調用的service太多,則需要傳入 改動的地方就比較多。
-
移動硬盤壞了上面的數據能恢復嗎
移動硬盤壞了數據能否恢復要看硬盤損壞的程度,如果壞的程度不嚴重,可以透過電腦自動修復。透過電腦自動修復硬盤的方法比較簡單,首先將移動硬盤連接到電腦上,選中移動硬盤,右鍵點擊【屬性】-【工具】-【差錯】-【開始檢查】,勾選【自動修復檔案系統錯誤】和【掃描並...
-
載人火箭頂部有一個尖頂叫什麼塔
1、載人火箭頂部有一個尖頂叫逃逸塔,又名逃生塔,裝在飛船頂端,從遠處看像是火箭上的避雷針,與一般火箭圓錐形的頭部很不相同。2、由塔架、逃逸發動機和分離發動機(均爲固體火箭發動機)組成,發生緊急情況時,逃逸發動機迅速點火,使航天員座艙(返回艙)與固體火箭分離,迅速脫離...
-
如何清空瀏覽器快取,清空瀏覽器快取的方法
開啟chrome瀏覽器,使用Ctrl+Shift+Delete快速鍵,就會開啟清理瀏覽數據頁面,選擇清理快取選項,然後單擊“清除瀏覽數據”按鍵即可。或者單擊瀏覽器上的扳手--選項--進階選項--隱私設定一欄中的清楚瀏覽數據之後重複上面的步驟。...
-
怎樣驅除蚊子
被蚊子咬不但很難受,而且蚊子還會傳染疾病,那麼驅除蚊子的方法有哪些呢?一起來看看吧。首先要讓蚊子不願意靠近你,白天出門時可以在身上塗上能驅除蚊子的產品,在暴露的面板或者衣物上使用驅蚊劑。如果你白天出門會使用防曬霜,在塗抹防曬霜之後再使用驅蚊劑。部分驅蚊...