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跨域
- SpringMvc的Controller singleton synchronizedSpringMVCControllersynchronized
- SpringMVC非同步處理的 5 種方式SpringMVC非同步
- springMVC中controller的返回值SpringMVCController
- 資料庫訪問幾種方式對比資料庫
- Spring框架訪問資料庫的兩種方式的小案例Spring框架資料庫
- SpringMVC 解析(三) Controller 註解SpringMVCController
- SpringMVC【開發Controller】詳解SpringMVCController
- springmvc寫了方法無法訪問SpringMVC
- spring-boot-route(一)Controller接收引數的幾種方式SpringbootController
- web方式訪問sshWeb
- 拙見--springMVC的controller接受的請求引數SpringMVCController
- SpringMVC何時載入的controller裡的mapping方法SpringMVCControllerAPP
- Flask: WinError 10013 以一種訪問許可權不允許的方式做了一個訪問套接字的嘗試FlaskError訪問許可權
- SpringMVC常用註解@Controller,@Service,@repository,@ComponentSpringMVCController
- 訪問外部裝置方式
- grpc提供http訪問方式RPCHTTP
- SpringMVC下關於靜態資源訪問SpringMVC
- Springboot專案啟動後訪問Controller報錯404Spring BootController
- SpringMVC原始碼之Handler註冊、獲取以及請求controller中方法SpringMVC原始碼Controller
- NAS儲存外網遠端訪問的方式
- kubernetes使用traefik的https方式訪問web應用HTTPWeb
- php之像訪問陣列一樣訪問物件PHP陣列物件
- jmeter 使用 ssh 方式訪問資料庫JMeter資料庫
- mariadb配置允許遠端訪問方式
- HTTP之訪問控制「CORS」HTTPCORS
- 說說SpringMVC從http流到Controller介面引數的轉換過程SpringMVCHTTPController
- 微服務之間的呼叫方式哪種最佳?微服務
- Vue元件之間通訊的三種方式Vue元件
- AngularJS之Scope及ControllerAngularJSController
- 前端基礎問題:CSS居中的幾種方式前端CSS
- Javascript 五十問——實現的繼承多種方式JavaScript繼承
- 透過自定義域名 + SSL 的方式訪問 Amazon MQ for RabbitMQMQ
- spring cloud 引入公共專案jar,可以訪問controller以及相同資料庫mybatisSpringCloudJARController資料庫MyBatis
- SpringMVC+RestFul詳細示例實戰教程(實現跨域訪問)SpringMVCREST跨域
- burpsuite暴力破解之四種方式UI
- Hive學習之JDBC訪問HiveJDBC
- Linux禁止某個IP地址訪問的幾種方法Linux
- JS 總結之原型繼承的幾種方式JS原型繼承