1. 程式人生 > >SpringMVC學習(3):使用@PathVariable對映請求引數

SpringMVC學習(3):使用@PathVariable對映請求引數

可以使用@PathVariable對映url中的佔位符到目標方法的引數中

,佔位符的名字{xxx}需要和@PathVariable("xxx")中的名字相同

在之前HelloWorld的基礎上修改一下,示例一下:

修改一下java類

package springmvc;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/springmvc")
public class HelloWorld {
	
	private static final String SUCCESS = "success";
	
	@RequestMapping("/testVariable/{id}")
	public String testPathVariable(@PathVariable("id") Integer id) {
		System.out.println("testPathVariable: " + id);
		return SUCCESS;
	}
}
然後再修改一下jsp檔案
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>SpringMVC</title>
</head>
<body>
	
	<a href="springmvc/testVariable/1">Test Variable</a>

</body>
</html>
執行後可以看到效果:




相關推薦

SpringMVC學習3使用@PathVariable對映請求引數

可以使用@PathVariable對映url中的佔位符到目標方法的引數中 ,佔位符的名字{xxx}需要和@PathVariable("xxx")中的名字相同 在之前HelloWorld的基礎上修改一下,示例一下: 修改一下java類 package springmvc;

SpringMVC 學習——使用 @RequestMapping 對映請求

•Spring MVC 使用 @RequestMapping 註解為控制器指定可 以處理哪些 URL 請求 •在控制器的類定義及方法定義處都可標注 @RequestMapping –類定義處:提供初步的請求對映資訊。相對於  WEB 應用的根目錄 –方法處:提供進一步的細分

PYTHON設計模式學習3Singleton pattern

blog ora 參考 擁有 沒有 _屬性 ces cti ttr 參考了其他的博客:http://ghostfromheaven.iteye.com/blog/1562618 #-*- encoding=utf-8 -*- print ‘--------------

tcpdump 學習3MySQL Query

說明 server gen rollback 命令 復雜 pro 關於 col 在MySQL線上環境我們一般只打開了binary log,slow log,有時我們需要查看general log呢?因為該log記錄所有的請求,打開該日誌肯定給磁盤造成很大壓力,IO能力有所下

web前端學習3認識HTML基本標簽

鼠標 首頁 一份 格式 所在地 有著 同時 網上 今天 本章主旨:   介紹常用的文本相關標簽,如<h>,<p>,<a>;簡介常見的HTML標簽屬性,如title屬性,href屬性,id/class屬性等;重點掌握<a>標簽。

Spring學習3Spring概述轉載

效率 調度 jpa 源代碼 一個 維護 html www hiberna 1. Spring是什麽?   Spring是一個開源的輕量級Java SE(Java 標準版本)/Java EE(Java 企業版本)開發應用框架,其目的是用於簡化企業級應用程序開發。   在面向對

Spring學習3IOC基礎轉載

目標 發生 由於 不同 擴展 通過 new 包括 control 一. IoC是什麽   Ioc—Inversion of Control,即“控制反轉”,不是什麽技術,而是一種設計思想。在Java開發中,Ioc意味著將你設計好的對象交給容器控制,而不是傳統的在你的對象內部

ADB 學習3adb uninstall 命令

一、前言         俗話說,有因就有果,有安裝肯定也是有解除安裝,在測試當中是必不可少的一個步驟,和 安裝 差不多,但是也是有不同的地方。 二、詳解         Ⅰ、當我們只有一臺裝置連線

robotframework 學習3 Excel檔案的操作

一、前言         上一篇部落格寫了一些使用RIDE來進行介面測試的一個簡單demo,在裡面我們可以發現傳輸的資料都是寫死在裡面,如果需要從外面傳輸就需要進行引數化。我這裡用的是excel來儲存需要傳輸的資料,那麼我就需要用rf來對excel進行

three.js學習3匯入threejs

1.在HTML中匯入: 2.用js中匯入: (1)當你的檔案中內建的有一些匯入工具像Webpack或Browserify,你可以用 var THREE = require("three"); var scene = THREE.Scene(); (2)使用ES6的語法形式(如果

tensorflow學習3初始化

一、隨機數生成函式 tf.truncated_normal(shape, mean, stddev) shape表示生成張量的維度,mean是均值,stddev是標準差。這個函式產生正太分佈(嚴格的說是高斯分佈),均值和標準差自己設定。 這是一個截斷的產生正太分佈的函式,就是說

MFC學習訊息對映

1. 訊息對映表的組成 巨集DECLARE_MESSAGE_MAP,用在類的宣告中,用來宣告訊息對映表。 巨集BEGIN_MESSAGE_MAP,在使用類宣告外,用來定義連結節點和填寫連結串列節點中的資料,其格式為BEGIN_MESSAGE_MAP(類名稱, 基類名稱)。 巨集ON_XXXX,

C語言學習3陣列和指標

前言 上一篇部落格講了指標的用法,本章來講陣列。首先明確一點,陣列也是指標。 正文 1、陣列的幾種定義 int arr[5]; //不初始化 int arr[5] = {1,2,3,4,5}; //初始化 int arr[] = {1,2,3,

Numpy學習3將mnist資料檔案讀入到資料結構numpy陣列

''' 使用python解析二進位制檔案 ''' import numpy as np import struct def loadImageSet(filename): binfile = open(filename, 'rb') # 讀取二進位制檔案 buffers = bin

Mondrian學習3整合到spring web專案中

    前面講了通過類似jdbc程式設計的方式來使用mondrian多維分析工具,顯然有很多弊端。    1.這種方式通過字串中的key-value把資料庫連線,模型檔案,資料庫驅動都寫死了。並且每次獲取一個連線都要getconnetion一次。    2.一般的java w

linux命令學習3pwd命令

Linux中用 pwd 命令來檢視”當前工作目錄“的完整路徑。 簡單得說,每當你在終端進行操作時,你都會有一個當前工作目錄。 在不太確定當前位置時,就會使用pwd來判定當前目錄在檔案系統內的確切位置。 1.命令格式: pwd [選項] 2.命令功能:

tensorflow學習3解讀mnist_experts例子,訓練儲存模型並tensorboard視覺化

前言 官網的mnist例子講解的很清楚了,要想深入理解這個網路結構到底幹了什麼,還是需要好好入門一下深度學習的基礎知識。好好看看Michael Nielsen大神寫的這本書:Neural Networks and Deep Learning,中文版下載地址:中

機器學習3機器的進化-迭代學習

之前介紹的簡單線性迴歸,就是一個迴歸模型,是一個可用於機器學習的模型。什麼意思呢?就是模型的狀態(引數集合)是可以進化的,只要合理訓練它,模型就能取得更好的預測狀態,所以說模型可用於機器學習。 要應用機器學習,一開始就要考慮選擇一個良好的模型(分類模型或迴歸模型),想清楚了,這步是很重要的,如果你選擇了一個不

caffe學習caffe視覺層引數

原文見http://www.cnblogs.com/denny402/p/5071126.html    用於備忘 本文只講解視覺層(Vision Layers)的引數,視覺層包括Convolution, Pooling, Local Response Normaliz

菜鳥學Python3引用和引用引數

  在Python.cn的郵件列表中看到有人問了一個問題: >>> a=[]>>> b={'num':0,'sqrt':0}>>> resurse=[1,2,3]>>>for i in resurse: b['num']=i b['sq