Als ich SpringMVC zuvor erfuhr, war ich der Meinung, dass sein Transferwert erstaunlich war: einfach, schnell und effizient.
Heute werde ich ein paar einfache Transfers schreiben, die Sie mit Ihnen teilen können, in der Hoffnung, dass sie Ihnen hilfreich sind.
eins,
Von hinten nach vorne:
(1)
@Controller @requestMapping (value = {"/hloy"}) public class hellocontroller {@RequestMapPing (value = {"sub"}) public modelAndView subschritte (httpServletRequest-Anforderung) {// todo automatisch generierte Methode Stub-ModelandView m = new modelandView (); M.AddObject ("OK", "Hallo"); M.SetViewName ("Erfolg"); Rückkehr M; }}Setzen Sie das, was Sie in AddObject (Zeichenfolge, Objekt) geben möchten, der Wert ein Objekttyp und Sie können alles einfügen.
setViewName () soll festlegen, auf welche Seite zu springen (Success.jsp -Seite).
Verwenden Sie $ {RequestScope} oder $ {OK} auf der Seite Success.jsp, um es zu entfernen. Ist es nicht sehr einfach und schnell?
Sie können es auch auf diese Weise übergeben:
@Controller @RequestMapping (value = {"/user"}) public class userController {@RequestMapping (value = {"/get"}) public modelAndView -Benutzer (Benutzerbenutzer) löst Ausnahme {modelandView mv = new modelAndView () aus; mv.addObject ("OK", user.getUnername ()+"-"+user.getPassword ()); mv.setViewName ("Erfolg"); MV zurückgeben; }}Das vordere Ende ist eine einfache Form:
<form action = "user/get" method = "post"> <Eingabe type = "text" name = "userername" id = "userername"> <Eingabe type = "text" name = "password" id = "password"> <input type = "subieren"> </form>
(2) Der Rückgabewert ist möglicherweise kein Modell und nicht
@RequestMapping (value = {"/map"}) public String OK (MAP MAP, Modellmodell, ModelMap ModelMap, Benutzerbenutzer) löst Ausnahme {map.put ("OK1", Benutzer) aus; model.addattribute ("OK2", Benutzer); modelMap.addattribute ("OK3", Benutzer); zurück "show";}zwei,
Von vorne nach hinten:
(1)
@RequestMapping (value = {"Ant/{userername}/topic/{topic}"}, method = {requestMethod.get}) public modelAndView Ant (@patpathVariable (value = "userername") String Benutzername, @PathVariable (Value = "Topy"), String topic topics) lehnt Ausnahme von {/////////-toDo-auto auto-methodien-modell modell ModelAndView (); System.out.println (Benutzername); System.out.println (Thema); Rückkehr M; }Das vordere Ende sieht so aus:
<a href = "hallo/mus/tom/topic/cat"> Ant </a>
Entspricht Value = {"Ant/{Benutzername}/topic/{topic}"} Eins nacheinander.
Es kann auch in dieser Form sein:
@RequestMapping (value = {"/regex/{number: // d+}-{tel: // d+}"}) public modelAndView regex (@patheVariable (value = "number") int number, @PathVariable (Value = "tel") String telable tel) Ausnahme von {// // ///ToDo auto-gentreation-modethodmodell und modell modell und modell modell und modell modell und modell und toDo); System.out.println (Nummer); System.out.println (Tel); Rückkehr M; }Das vordere Ende sieht so aus:
<a href = "Hallo/regex/100-111"> regex (regulär) </a>
(2) Dies ist ein Schlüsselpasswert:
@RequestMapping (value = {"/ok1"}) public String OK1 (@RequestParam (value = "userername") String -Benutzername löst eine Ausnahme aus {System.out.println (Benutzername); zurück "show"; }Das vordere Ende sieht so aus:
<a href = "user/ok1? userername = tom"> Schlüsseltransfer-Wert </a>
Dies ist der Wert, der ohne Schlüssel übergeben wird:
@RequestMapping (value = {"/oK2"}) public String OK2 (@RequestParam String Passwort,@RequestParam String -Benutzername) löst eine Ausnahme aus {System.out.println (Benutzername); System.out.println (Passwort); zurück "show"; }Das vordere Ende sieht so aus:
<a href = "User/OK2? Benutzername = Tom & Passwort = 111"> Keine Schlüsselübertragung </a>
Interessanterweise kann es zwei Werte genau entsprechen.
Der obige Artikel "SpringMVCs Simple Value Transmission (Implementierungscode) ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.