1. Project structure
2.usercontroller.java Code
Package Com.spring;import Javax.servlet.http.httpservletrequest;import javax.servlet.http.HttpServletResponse ; Import Javax.servlet.http.httpsession;import Org.springframework.stereotype.controller;import Org.springframework.web.bind.annotation.requestmapping;import Org.springframework.web.bind.annotation.requestmethod;import Org.springframework.web.bind.annotation.RequestParam; @Controller/*@RequestMapping ("/user")*/ Public classUsercontroller {@RequestMapping (value="/add.do", method=requestmethod.post) Publicstring Add (HttpServletRequest request, HttpServletResponse response,httpsession session) {string US Ernum=request.getparameter ("Usernum"); String PassWord=request.getparameter ("PassWord"); System. out. println ("----Add user information----"); System. out. println ("User name:"+usernum); System. out. println ("Password::"+PassWord); return "user/success"; } @RequestMapping (Value="/add1.do", method=requestmethod.post) Publicstring Add1 (httpservletrequest request, HttpServletResponse response,httpsession session) {string Usernum=request.getparameter ("Usernum"); String PassWord=request.getparameter ("PassWord"); System. out. println ("----Add user information----"); System. out. println ("User name:"+usernum); System. out. println ("Password::"+PassWord); return "user/success"; } @RequestMapping (Value="/add2.do", method=requestmethod.post) Publicstring add2 (string username,string password) {System. out. println ("----Add user information----"); System. out. println ("User name:"+username); System. out. println ("Password::"+password); return "user/success"; } @RequestMapping (Value="/add3.do", method=requestmethod.post) PublicString add3 (@RequestParam (value="username") String username,integer password) {System. out. println ("----Add user information----"); System. out. println ("User name:"+username); System. out. println ("Password::"+password); return "user/success"; } }
Note: There is no need for type conversion when you pass a parameter, SPRINGMVC automatic conversion
2. View Layer Code
①user_add1.jsp Code
<%@ page language="Java"Contenttype="text/html; Charset=utf-8"pageencoding="UTF-8"%><! DOCTYPE HTML Public"-//w3c//dtd HTML 4.01 transitional//en" "HTTP://WWW.W3.ORG/TR/HTML4/LOOSE.DTD">"Content-type"Content="text/html; Charset=utf-8"><title>insert title here</title>"add1.do"Method="Post">Account Number:<input type="text"Name="Usernum"/><br>Password:<input type="text"Name="PassWord"/><br> <input type="Submit"Value="Submit"> </form></body>②user_add2.jsp Code
<%@ page language="Java"Contenttype="text/html; Charset=utf-8"pageencoding="UTF-8"%><! DOCTYPE HTML Public"-//w3c//dtd HTML 4.01 transitional//en" "HTTP://WWW.W3.ORG/TR/HTML4/LOOSE.DTD">"Content-type"Content="text/html; Charset=utf-8"><title>insert title here</title>"add2.do"Method="Post">Account Number:<input type="text"Name="username"/><br>Password:<input type="text"Name="Password"/><br> <input type="Submit"Value="Submit"> </form></body>③user_add3.jsp Code
<%@ page language="Java"Contenttype="text/html; Charset=utf-8"pageencoding="UTF-8"%><! DOCTYPE HTML Public"-//w3c//dtd HTML 4.01 transitional//en" "HTTP://WWW.W3.ORG/TR/HTML4/LOOSE.DTD">"Content-type"Content="text/html; Charset=utf-8"><title>insert title here</title>"add3.do"Method="Post">Account Number:<input type="text"Name="username"/><br>Password:<input type="text"Name="Password"/><br> <input type="Submit"Value="Submit"> </form></body>3.springmvc-servlet.xml Code
<?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:context="Http://www.springframework.org/schema/context"xmlns:p="http://www.springframework.org/schema/p"xsi:schemalocation="http//Www.springframework.org/schema/mvchttp//www.springframework.org/schema/mvc/spring-mvc-3.0.xsdhttp//Www.springframework.org/schema/beanshttp//www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp//Www.springframework.org/schema/contexthttp//www.springframework.org/schema/context/spring-context-3.0.xsd "><!--SPRINGMVC Notes driver-<mvc:annotation-driven/> <!--scanner--<context:component-sca NBase-package="com.spring"/> <!--configuration View resolver-<bean id="Viewresolver" class="Org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--prefix--<property name="prefix"Value="/view/"></property> <!--suffix--<property name="suffix"Value=". JSP"></property> </bean> </beans>
SPRINGMVC parameter Passing (i)