日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

SpingMVC常用注解之@RequestParam

 印度阿三17 2021-01-09

(在Spring MVC 后臺控制層獲取前臺參數(shù)的方式主要有兩種,一種是requset.getParameter(“name”),另一種是用注解@ResquestParam獲取。)

org.springframework.web.bind.annotation.RequestParam 注解類型用于將指定的請求參數(shù)賦值給方法中的形參。

使用@RequestParam注解,可指定@RequestParam支持的屬性

@RequestParam注解支持的屬性
屬性類型是否必要說明
nameString指定請求頭綁定的名稱
valueString前臺name屬性的別名
requiredboolean指示參數(shù)是否必須綁定
defaultValueString如果沒有傳遞參數(shù)而使用的默認(rèn)值

例:

1、前臺代碼

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="show.do" method="post">

姓名<input type="text" name="name" value="name"/><br/>
年齡<input type="text" name="age" value="age"/><br/>

<input type="submit" value="確認(rèn)"/>
</form>
</body>
</html>

兩個前臺參數(shù)name 和 age

2、控制層代碼

import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;


@Controller  
public class StudentController {
    @RequestMapping("/show")
    public ModelAndView show(@RequestParam(value="name",required=false) String name1,@RequestParam(value="age",required=false) String age1,HttpServletResponse response)throws Exception{
        ModelAndView mav=new ModelAndView();
        
        mav.addObject("name", name1);
        mav.addObject("age", age1);
        mav.setViewName("show");
        return mav;
        
    }    

}

@RequestParam(value="name" 中的name 是前臺參數(shù)name ,將它賦給形參name1,然后ModelAndView對象調(diào)用addObject方法,將形參數(shù)據(jù)傳遞給showname

然后前臺用EL表達(dá)式獲取showname,就可以將用戶輸入到輸入框中的數(shù)據(jù)顯示到顯示頁面上。

3、顯示頁面show.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
名字:${showname }
年齡:${showage }
</body>
</html>

4、結(jié)果顯示

運行  在index.html 輸入框中輸入 數(shù)據(jù)

點確認(rèn)后,后臺控制層處理,將數(shù)據(jù)傳到show.jsp顯示。

參考書籍:《Spring MyBatis企業(yè)應(yīng)用實戰(zhàn)》 瘋狂軟件編著,電子工業(yè)出版社。  

來源:https://www./content-4-814851.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多