SpringMVC之HanderMapping-3種訪問Controller的方式
1、根據beanname找到對應Conntroller
<!-- 配置HandlerMapping 根據benaname找到對應Conntroller-->
<bean
class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></bean>
配置Controller
<bean name="/user.do" class="com.xfh.controler.UserController"></bean>
2、根據簡單URL查詢Controller
<!-- 根據簡單URL查詢Controller -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/userInfo.do">userController</prop>
</props>
</property>
</bean>
<bean id="userController" name="/user.do" class="com.xfh.controler.UserController"></bean>
3、根據控制類的類名訪問Controller,訪問時類的類名需要小寫
<!--根據控制類的類名訪問Controller,訪問時類的類名需要小寫 -->
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>
<bean class="com.xfh.controler.UserController"></bean>
UserController:
/**
* 控制器
*/
public class UserController extends AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
System.out.println("===訪問到了===");
return null;
}
}
user.jsp:
<body>
<a href="user.do">根據BeanName訪問Controller</a><br>
<a href="userInfo.do">根據URL訪問Controller</a><br>
<a href="userController.do">根據Controller類名訪問Controller</a><br>
</body>
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
相關文章
- SpringMVC訪問靜態資源的三種方式SpringMVC
- oracle 索引訪問的幾種方式Oracle索引
- 【SpringMVC】解決跨域問題的兩種方式SpringMVC跨域
- smarty中三種變數的訪問方式變數
- JVM中物件訪問定位兩種方式JVM物件
- bash shell指令碼訪問PostgreSQL的三種方式指令碼SQL
- C#中陣列的三種訪問方式C#陣列
- SpringMVC的controller提供了PUT和DELETE的請求方式SpringMVCControllerdelete
- 訪問控制之9種元素
- 【3】SpringMVC的ControllerSpringMVCController
- 兩種訪問介面的方式(get和post)
- 資料庫訪問幾種方式對比資料庫
- SpringMVC非同步處理的 5 種方式SpringMVC非同步
- C++ 的三種訪問許可權與三種繼承方式C++訪問許可權繼承
- Python訪問Oracle的兩種資料獲取方式PythonOracle
- SpringMVC(一)-- springmvc的系統學習之配置方式SpringMVC
- Oracle訪問表的方式Oracle
- SpringMVC無法訪問根目錄的問題SpringMVC
- SpringMvc的Controller singleton synchronizedSpringMVCControllersynchronized
- Spring框架訪問資料庫的兩種方式的小案例Spring框架資料庫
- 在SpringMVC中獲取request物件的幾種方式SpringMVC物件
- Oracle 表訪問方式Oracle
- Oracle 索引訪問方式Oracle索引
- oracle表訪問方式Oracle
- web方式訪問sshWeb
- 執行計劃-資料訪問方式(全表掃描與4種索引的方式)索引
- 23種設計模式之訪問者模式設計模式
- springMVC中controller的返回值SpringMVCController
- SpringMVC(二)-- springmvc的系統學習之跳轉結果的方式SpringMVC
- springmvc寫了方法無法訪問SpringMVC
- SpringMVC配置靜態資源訪問SpringMVC
- [Spring MVC] - SpringMVC的各種引數繫結方式SpringMVC
- 常見SQL訪問索引的方式SQL索引
- GUI應用程式該以何種方式訪問資料庫?GUI資料庫
- springmvc引數型別轉換三種方式SpringMVC型別
- SpringMVC【開發Controller】詳解SpringMVCController
- SpringMVC 解析(三) Controller 註解SpringMVCController
- SpringMVC - controller中獲取sessionSpringMVCControllerSession