SpringMVC接收路徑/url引數
阿新 • • 發佈:2018-11-02
SpringMVC接收路徑/url引數
-
專案結構
-
接收路徑引數
-
編寫action
@Controller @RequestMapping("/") public class HelloController { @RequestMapping(value = "/page/{name}/{age}",method = RequestMethod.GET) public String getName(ModelMap map, @PathVariable("name") String name, @PathVariable("age"
-
/page/{name}/{age}為路徑
-
在name和age上使用alt+enter會自動補全
@PathVariable("name") String name, @PathVariable("age") String age
-
-
編寫name.jsp
<%@page pageEncoding="utf-8"%> 名字:${name}<br> 年齡:${age}
-
dispatcher-servlet.xml
<context:component-scan base-package="learn.springMCV.controller"/> <!--指定檢視解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 檢視的路徑 --> <property name="prefix" value="/WEB-INF/pages/"/> <!-- 檢視名稱字尾 -->
-
測試
-
-
接收url引數
-
編寫action
@Controller @RequestMapping("/") @RequestMapping(value = "/result",method = RequestMethod.GET) public String result(ModelMap map, @RequestParam String name, @RequestParam int age){ map.addAttribute("name",name); map.addAttribute("age",age); return "result"; }
-
編寫result.jsp
<%@page pageEncoding="utf-8"%> 名字:${name}<br> 年齡:${age}
-
dispatcher-servlet.xml(如果已經配置,則不需要重複配置)
<context:component-scan base-package="learn.springMCV.controller"/> <!--指定檢視解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 檢視的路徑 --> <property name="prefix" value="/WEB-INF/pages/"/> <!-- 檢視名稱字尾 --> <property name="suffix" value=".jsp"/> </bean>
-
測試
-