日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

Maven和Spring mvc下的页面的跳转与取值

發(fā)布時(shí)間:2025/4/5 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven和Spring mvc下的页面的跳转与取值 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

(此處tomcat的端口設(shè)置為80)

例如:在testForm.jsp里提交表單,在ok.jsp里取值

testForm.jsp頁(yè)面代碼如下:

<%@ page contentType="text/html;charset=UTF-8" %> <!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=UTF-8"> <title>頁(yè)面的跳轉(zhuǎn)與取值</title> </head> <body><form action="../../api/ceshilei/ceshifangfa" method="post">門店編碼<input name="num" />門店名稱<input name="name"/><input id="btnSubmit" type="submit" value="提交"/></form></body> </html>

處理器類TestFormSubmit.java進(jìn)行接收處理,代碼如下:

1 package com.thinkgem.jeesite.modules.store.dao.ceshi1; 2 3 import javax.servlet.http.HttpServletRequest; 4 import javax.servlet.http.HttpServletResponse; 5 6 import org.springframework.stereotype.Controller; 7 import org.springframework.ui.Model; 8 import org.springframework.web.bind.annotation.RequestMapping; 9 10 import com.thinkgem.jeesite.common.config.Global; 11 import com.thinkgem.jeesite.modules.store.entity.ceshi1.TestEntity; 12 import com.thinkgem.jeesite.modules.store.entity.daily.TStoresDaily; 13 14 @Controller //用于標(biāo)識(shí)是處理器類 15 @RequestMapping(value="api/ceshilei") //請(qǐng)求到處理器類的綁定 16 public class TestFormSubmit { 17 18 @RequestMapping(value="ceshifangfa") 19 public String ceshi(TestEntity te, HttpServletRequest request, HttpServletResponse response, Model model){ 20 System.out.println("test ing "); 21 model.addAttribute("testentity",te); 22 return "modules/store/ceshi1/ok"; 23 } 24 25 // @RequestMapping(value="ceshifangfa") //請(qǐng)求到處理器功能方法的綁定 26 // public String ceshi(String num, String name, HttpServletRequest request, HttpServletResponse response, Model model){ 27 // System.out.println("test ing "); 28 model.addAttribute("testentity",te); 29 // model.addAttribute("num",num); 30 // model.addAttribute("name",name); 31 // System.out.println("num=="+num); 32 // System.out.println("name=="+name); 33 return "modules/store/ceshi1/ok"; 34 // return "redirect:ok"; //重定向,值在地址欄有顯示,但是頁(yè)面沒有 35 // } 36 37 @RequestMapping("toForm") 38 public String toForm() { 39 return "modules/store/ceshi1/testForm"; 40 } 41 42 @RequestMapping("ok") 43 public String ok() { 44 return "modules/store/ceshi1/ok"; 45 } 46 47 }

最終接收值的頁(yè)面ok.jsp,代碼如下:

<%@ page contentType="text/html;charset=UTF-8" %> <!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=UTF-8"> <title>頁(yè)面的取值</title> </head> <body>提交的門店編碼是${testentity.num }<br>提交的門店名稱是${testentity.name }<br></body> </html>

?

在地址欄輸入http://localhost/api/ceshilei/toForm,請(qǐng)求到處理器類value為api/ceshilei的類,并調(diào)用請(qǐng)求方法value值為toForm的方法。該toForm方法返回一個(gè)要訪問(wèn)的目標(biāo)文件路徑(去掉前綴和后綴的路徑,前綴和后綴在spring-mvc.xml中有說(shuō)明),此處就是testForm.jsp。

在testForm.jsp頁(yè)面填寫表單并提交,action為"../../api/ceshilei/ceshifangfa"。即調(diào)用處理器類value為api/ceshilei的類,并調(diào)用請(qǐng)求方法value值為ceshifangfa的方法(此處為ceshi)。該方法接收提交的表單傳來(lái)的值并把值addAttribute給model,并返回一個(gè)要訪問(wèn)的目標(biāo)文件路徑。頁(yè)面跳轉(zhuǎn)到ok.jsp。

ok.jsp用el表達(dá)式取值。

轉(zhuǎn)載于:https://www.cnblogs.com/xsl1995/p/7642384.html

總結(jié)

以上是生活随笔為你收集整理的Maven和Spring mvc下的页面的跳转与取值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。