當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC (六)注解式开发
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC (六)注解式开发
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
之前我們寫springmvc的案例的時候所有的操作都是用配置文件配置的,現在我們來說另一種寫案例的方式,使用注解式開發,在后面的開發中我們也都是這種方式進行開發
首先我先用注解式開發寫springmvc的第一個案例
編寫一個類:AnnotationController
@Controller public class AnnotationController { @RequestMapping(value = "/first")public String doFirst(){return "first";} }然后在springmvc.xml中配置一個包掃描器
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:content="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><!--解析器--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/"></property><property name="suffix" value=".jsp"></property></bean><!--包掃描器--><content:component-scan base-package="demo07Annotation"></content:component-scan></beans>不要忘記修改web.xml的配置文件的路徑
這種方式的配置,在配置文件的少了很多
訪問的時候直接訪問@RequestMapping(value = "first")的value的值就可以了
下面在來看看通配符的用法
二。通配符的使用
//通配符的使用@RequestMapping("/second*")//*代表0或者多個字符,只要以second開頭就可以public String doSecond(){return "first";}@RequestMapping("/*six")//*代表0或者多個字符,只要以six結尾就可以public String doSix(){return "first";}@RequestMapping("/**/third")//以third結尾,在之前可以有0到多級目錄public String doThird(){return "first";}@RequestMapping("/*/four")//在four之前必須而且只能有一級目錄public String doFour(){return "first";}三。請求方式限定
就是你訪問的時候用什么方式訪問的是get還是post,它會限制你的訪問方式
package demo07Annotation;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.mvc.multiaction.MultiActionController;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;/*** Created by mycom on 2018/3/18.*/ @Controller @RequestMapping("/logger") public class AnnotationController {@RequestMapping(value = "/*first",method = RequestMethod.GET)//只能以get方式訪問public String doFirst(){return "first";}@RequestMapping(value = "/*five",method = RequestMethod.POST)//只能以post方式訪問public String doFive(String uname,String upwd){System.out.println(uname);System.out.println(upwd);return "first";}//通配符的使用@RequestMapping("/second*")//*代表0或者多個字符,只要以second開頭就可以public String doSecond(){return "first";}@RequestMapping("/*six")//*代表0或者多個字符,只要以six結尾就可以public String doSix(){return "first";}@RequestMapping("/**/third")//以third結尾,在之前可以有0到多級目錄public String doThird(){return "first";}@RequestMapping("/*/four")//在four之前必須而且只能有一級目錄public String doFour(){return "first";}}?
轉載于:https://www.cnblogs.com/my-123/p/8644463.html
總結
以上是生活随笔為你收集整理的SpringMVC (六)注解式开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 崇高的近义词
- 下一篇: gradle idea java ssm