什麼是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、因爲人生觀決定着人生道路的方向,以及決定着人們行爲選擇的價值取向和用什麼樣的方式對待實際生活。對於國家來講,我國正處於全面建成小康社會、加快推進社會主義現代化強國、實現中華民族偉大復興的實踐過程,我們只有把自己的人生目的與國家前途、民族命運、...
-
手機呼叫失敗是怎麼了
手機網絡衝突、處於飛行模式、手機信號不好、網絡設置不對或者是電話卡出現問題以及手機硬件有故障都會導致手機呼叫失敗,我們需要找出手機呼叫失敗的原因,然後再有針對性的去解決問題。如果我們不小心點開了手機的【飛行模式】,那麼就無法撥打電話了,要馬上把手機...
-
蘋果手機怎麼縮圖
智能手機的拍照功能越來越好,拍出來的圖片也越來越清晰,用手機來記錄生活中的點滴已成爲了人們的日常習慣,而平時也會用手機對圖片進行一些簡單的處理,那麼,蘋果手機要怎麼縮小圖片尺寸呢?蘋果手機圖片尺寸可以通過郵件來進行調整。打開蘋果手機,在相冊中選擇需要調整...
-
電腦五筆打字入門口訣
1、G王旁青頭戔(兼)五一(“兼”與“戔”同音)H目具上止卜虎皮(“具上”指具字的上部)2、F土士二幹十寸雨(可別忘了革字底)J日早兩豎與蟲依3、D大犬三羊古石廠(羊底龍頭套上套下)K口與川,字根稀4、S木丁西L田甲方框四車力(“方框”即“口”)5、A工戈草頭右框七(“右框”即“...