1. 程式人生 > >springMVC 獲取請求引數的幾種方式

springMVC 獲取請求引數的幾種方式

首先編寫發起請求的jsp頁面user_add.jsp如下:

<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<html>
  <head>
    <title></title>
  </head>
  <body>
    <h1>新增使用者資訊1</h1>
    <form action="user/add.do" method="post">
    	賬號:<input type="text" name="username"><br>
    	密碼:<input type="password" name="password"><br>
    	<input type="submit" value="提交">
    </form>
  </body>
</html>

1、通過request物件獲取(request.getParameter()方法)

UserController類的add方法:

@RequestMapping("/add.do")
public String add(HttpServletRequest request){
	System.out.println("賬號:"+request.getParameter("username"));
	System.out.println("密碼:"+request.getParameter("password"));
	return "user_add";
}

2、直接設定引數,通過@RequestParam註解:

@RequestMapping("/add.do")
public String add(@RequestParam("username")String userName,@RequestParam("password")String passWord){
	System.out.println("賬號:"+userName);
	System.out.println("密碼:"+passWord);
	return "user_add";
}

3、通過JavaBean物件(如User)或型別物件(如Integer)注意:表單中標籤的name屬性值必須與類的屬性名稱一致

修改user_add.jsp如下:

<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>
<html>
  <head>
    <title></title>
  </head>
  <body>
    <form action="user/add.do" method="post">
    	編號:<input type="text" name="userId"><br>
    	姓名:<input type="text" name="userName"><br>
    	性別:<input type="text" name="userSex"><br>
    	<input type="submit" value="提交">
    </form>
  </body>
</html>
新增User類:
public class User{
	
	private Integer userId;
	private String userName;
	private String userSex;
	//此處省略getter setter方法
        
    public String toString(){
		return "編號:"+userId+",姓名:"+userName+",性別:"+userSex;
	}
}
相應UserController中的add方法:
@RequestMapping("/add.do")
public String add(User user){
	System.out.println("使用者:"+user);
	return "user_add";
}	

相關推薦

springMVC 獲取請求引數方式

首先編寫發起請求的jsp頁面user_add.jsp如下: <%@ page language="java" import="java.util.*" contentType="text/h

springmvc 前端 發ajax請求方式

一.傳json單值或物件 1.前端 1 var data = {'id':id,'name':name}; 2 $.ajax({ 3 type:"POST", 4 url:"user/saveUser",

java 獲取時間的方式,以及SimpleDateFormat裡引數的解釋 等

1、通過Date類來獲取當前時間 Date day=new Date(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(

Spring在代碼中獲取bean的方式(轉)

mxml get text spa 回調 獲取對象 ati -s null 獲取spring中bean的方式總結: 方法一:在初始化時保存ApplicationContext對象 1 ApplicationContext ac = new FileSystemXml

前端向後臺發送請求方式

發送請求 ajax nbsp a標簽 lin 請求 ram class img 1、 link標簽的href屬性 2、 script標簽的src屬性 3、 img標簽的src屬性 4、 ajax發送請求 5、 表單提交發送請求 6、 a標簽的href發送請求 7、 ifra

非同步傳送請求方式

asyncio: # import asyncio # def fun1(): # print('start') # yield from asyncio.sleep(1) # print('end') # # tasks=[ # fun1(),fun1() #

獲取 RenderTexture 的方式

RenderTexture Constructor public class ExampleClass : MonoBehaviour { public RenderTexture rt; void Start() { rt =

原生js及jquery獲取標籤的方式——為什麼id不能重複

1. 原生js獲取標籤 DOM(document object model)文字物件模型 我們在用原生js獲取標籤都離不開DOM 用原生js獲取標籤的幾種常用方法 1. 獲取標籤id document.getElementById(‘id’) 引數是id的字元,

javascript原生跨域請求方式

實現原理:利用src屬性實現跨域訪問   第一種方式、、     src是請求伺服器地址路徑     <script type="text/javascript" src="http://10.35.166.110/

獲取SHA1的方式

1、通過Eclipse編譯器獲取SHA1 使用 adt 22 以上版本,可以在 eclipse 中直接檢視。 Windows:依次在 eclipse 中開啟 Window -> Preferances -> Android -> Build。 Mac:依次在 eclip

java之在普通程式碼中獲取bean的方式

普通程式碼中獲取bean的幾種方式 最近在專案中,因程式碼模式要求,需要在普通類中去主動呼叫bean例項,經過參考分析,做如下的整理。 在初始化時儲存ApplicationContext物件 通過Spring提供的utils類獲取ApplicationC

獲取Bitmap的方式總結

從獲取方式分: (1)以檔案流的方式 假設在sdcard下有 test.png圖片 FileInputStream fis = new FileInputStream("/sdcard/test.pn

Jquery 獲取物件的方式

1、JQuery的核心的一些方法 each(callback) ‘就像迴圈 $("Element").length; ‘元素的個數,是個屬性 $("Element").size(); ’也是元素的個數,不過帶括號是個方法 $("Element").get

外部獲取IndexPath的方式(關聯物件等)

1、 一般方式 - (void)buttonAction:(UIButton *)sender { UITableViewCell *cell = (UITableViewCell *)[[sender superview] superview]; NSIndexPath *indexPath = [_t

http請求方式

GET      請求獲取由Request-URI所標識的資源。 POST 在Request-URI所標識的資源後附加新的資料。 HEAD 請求獲取由Request-URI所標識的資源的響應訊息報頭。 OPTIONS 請求查詢伺服器的效能,或查詢與資源相關的選項和需求。

$.ajax()方法從伺服器獲取json資料方式詳解

一.什麼是json json是一種取代xml的資料結構,和xml相比,它更小巧但描述能力卻很強,網路傳輸資料使用流量更少,速度更快。 json就是一串字串,使用下面的符號標註。 {鍵值對} : json物件 [{},{},{}] :json陣列 "" :雙引號內是屬性或值

Spring在程式碼中獲取bean的方式

方法一:在初始化時儲存ApplicationContext物件 方法二:通過Spring提供的utils類獲取ApplicationContext物件 方法三:繼承自抽象類ApplicationObjectSupport 方法四:繼承自抽象類WebApplicationO

【Android】獲取Bitmap的方式總結

ApplicationInfo appInfo = getApplicationInfo(); //得到該圖片的id(name 是該圖片的名字,"drawable" 是該圖片存放的目錄,appInfo.packageName是應用程式的包) int resID = getResources().getIde

NGINX負載均衡分發請求方式

1、輪詢(預設)每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。 2、weight指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。 3、i

Java實現攔截HTTP請求方式

在Java的服務端開發當中,攔截器是很常見的業務場景,這裡對Java開發當中幾種常見的攔截器的實現方式進行記錄和分析。案例說明基於Spring Boot環境。一:實現javax.servlet.Filter介面(使用過濾器方式攔截請求)import org.springfra