Когда я узнал SpringMVC раньше, я чувствовал, что его трансферная стоимость была удивительной: простой, быстрой и эффективной.
Сегодня я напишу несколько простых переводов, чтобы поделиться с вами, надеясь, что они будут вам полезны.
один,
Сзади к фронту:
(1)
@Controller @requestMapping (value = {"/hello"}) открытый класс hellocontroller {@requestmapping (value = {"sub"}) public modelandview (httpservletrequest reffer) throws exection {// tod auto-генерированный метод stub stubeDview m = new ModelandView (); M.AddObject ("OK", "Hello"); M.SetViewName («успех»); возврат М; }}Поместите то, что вы хотите пройти в AddObject (String, Object), значение - тип объекта, и вы можете поместить что угодно.
setViewName () - это установить, на какую страницу будет перейти (страница Success.jsp).
Используйте $ {requestScope} или $ {OK} на странице Success.jsp, чтобы удалить его. Разве это не очень легко и быстро?
Вы также можете передать это таким образом:
Controller @requestMapping (value = {"/user"}) открытый класс userController {@Requestmapping (value = {"/get"}) public modelAndView Пользователь (пользователь пользователя) бросает Exception {modelAndView mv = new ModelAndView (); mv.addobject ("ok", user.getusername ()+"-"+user.getpassword ()); mv.setViewName ("успех"); вернуть MV; }}Передняя часть - это простая форма:
<form action = "user/get" method = "post"> <input type = "text" name = "username" id = "username"> <input type = "text" name = "password" id = "пароль"> <input type = "force"> </form>
(2) Возвратное значение не может быть модели и нет
@Requestmapping (value = {"/map"}) public String OK (карта карты, модель модели, модель ModelMap, пользователь пользователь) Throws Exception {map.put ("ok1", user); model.addattribute ("ok2", user); modelmap.addattribute ("ok3", user); вернуть "Show";}два,
Спереди к спине:
(1)
@RequestMapping (value = {"ant/{userName}/tophy/{topic}"}, method = {requestMethod.get}) public modelandview ant (@pathvarible (value = "username") строка username, @pathvarible (value = topect ") String topense Trows Exception {//todomated aut-gence-methode-methode-medleme letube modeled kendie modela aut-gencetable atebaintable (value = topect"). ModelAndView (); System.out.println (имя пользователя); System.out.println (тема); возврат М; }Передняя часть выглядит так:
<a href = "hello/ant/tom/topic/cat"> ant </a>
Соответствует значению = {"ant/{username}/topic/{topic}"} один за другим.
Это также может быть в этой форме:
@Requestmapping (value = {"/regex/{number: // d+}-{tel: // d+}"}) public modelandview regex (@pathvariable (value = "number") int № @pathvariable (value = "tel") String tel) Throws Exception {// todo auto-generated method-stub stub stub stub stube stub stube stube stube stube stube stub leveliew mdemediew m modeladview m modeladview m modeladview m modeladview mdemedweew med; System.out.println (номер); System.out.println (Тел); возврат М; }Передняя часть выглядит так:
<a href = "hello/regex/100-111"> regex (обычный) </a>
(2) Это значение ключа:
@Requestmapping (value = {"/ok1"}) public String OK1 (@RequestParam (value = "username") String username) Throws Exception {System.out.println (username); вернуть "шоу"; }Передняя часть выглядит так:
<a href = "user/ok1? username = tom"> значение переноса клавиш </a>
Это значение, которое передается без ключа:
@Requestmapping (value = {"/ok2"}) public String OK2 (@RequestParam String пароль,@requestParam String username) Throws Exception {System.out.println (username); System.out.println (пароль); вернуть "шоу"; }Передняя часть выглядит так:
<a href = "user/ok2? username = tom & password = 111"> без передачи ключей </a>
Интересно, что это может точно соответствовать двум значениям.
Приведенная выше статья «Простая передача значений SpringMVC (код реализации) - это весь контент, которым я делюсь с вами. Я надеюсь, что вы сможете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.