日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC (六)注解式开发

發布時間:2023/12/31 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 (六)注解式开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。