SpringMVC中如何实现前台向后台传递值

  介绍

今天就跟大家聊聊有关SpringMVC中如何实现前台向后台传递值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

在很多企业的开法中常常用到SpringMVC +弹簧+ Hibernate (mybatis)这样的架构,SpringMVC相当于Struts是页面到控制部直接的交互的框架也是界面把信息传输到控制部层的一种架构,通过这个架构可以让我们把页面和控制部层解耦,使得开发人员的分工更加明确。

1,首先配置SpringMVC环境。

1.1导入罐中。

 SpringMVC中如何实现前台向后台传递值

值得注意的是红色标记的通用日志这个jar包一定得引入进去不然会报错。

1.2, xml配置文件。

web。xml

& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比;   http://www.w3.org/2001/XMLSchema-instance" & lt; web xmlns: xsi=?;xmlns=癶ttp://xmlns.jcp.org/xml/ns/javaee"xsi: schemaLocation=癶ttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"id=癢ebApp_ID"version=?.1“比;   & lt; servlet>   & lt; servlet-name> springMVC   & lt; servlet-class> org.springframework.web.servlet.DispatcherServlet   & lt; load-on-startup> 1 & lt;/load-on-startup>   & lt;/servlet>   & lt; servlet-mapping>   & lt; servlet-name> springMVC   & lt; url-pattern> * .spring   & lt;/servlet-mapping>   & lt; welcome-file-list>   & lt; welcome-file> index.jsp   & lt;/welcome-file-list>   & lt;/web-app>      

springMVC-servlet。xml

& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比;   http://www.springframework.org/schema/beans" & lt;豆类xmlns=?   xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"xmlns: p=癶ttp://www.springframework.org/schema/p"   xmlns:上下文=癶ttp://www.springframework.org/schema/context"   xsi: schemaLocation=?   http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans-3.0.xsd   http://www.springframework.org/schema/context   ,http://www.springframework.org/schema/context/spring-context-3.0.xsd"的在   & lt;上下文:component-scan基础包=癱om.gaowei.controller"/比;   & lt;/beans>

2,前台界面代码。

登录。jsp

& lt; % @页面语言=癹ava"contentType=皌ext/html;charset=UTF-8"   pageEncoding=癠TF-8" %比;   & lt; !DOCTYPE html公众“-//W3C//DTD html 4.01过渡//EN"“http://www.w3.org/TR/html4/loose.dtd"比;   & lt; html>   & lt; head>   & lt;元http-equiv=癈ontent-Type"内容=皌ext/html;charset=UTF-8"比;   & lt; title>插入标题here   & lt;/head>   & lt; body>   action=& lt;形式“login.spring"方法=皃ost"比;   用户名:& lt;输入类型=皌ext"name=皍sername"比;   & lt; br/比;   密码:& lt;输入类型=皌ext"name=皃assword"比;   & lt; br/比;   & lt;输入类型=皊ubmit"值=https://www.yisu.com/zixun/钡锹?>      

。jsp

& lt; % @页面语言=癹ava"contentType=皌ext/html;charset=UTF-8"   pageEncoding=癠TF-8" %比;   & lt; !DOCTYPE html公众“-//W3C//DTD html 4.01过渡//EN"“http://www.w3.org/TR/html4/loose.dtd"比;   & lt; html>   & lt; head>   & lt;元http-equiv=癈ontent-Type"内容=皌ext/html;charset=UTF-8"比;   & lt; title>插入标题here   & lt;/head>   & lt; body>   不!   & lt;/body>   & lt;/html>   

Ok。jsp

& lt; % @页面语言=癹ava"contentType=皌ext/html;charset=UTF-8"   pageEncoding=癠TF-8" %比;   & lt; !DOCTYPE html公众“-//W3C//DTD html 4.01过渡//EN"“http://www.w3.org/TR/html4/loose.dtd"比;   & lt; html>   & lt; head>   & lt;元http-equiv=癈ontent-Type"内容=皌ext/html;charset=UTF-8"比;   & lt; title>插入标题here   & lt;/head>   & lt; body>   好的!欢迎:$ {username}   & lt;/body>   & lt;/html>   

3,控制部层接收前台的两种方式。

方式一:

利用@RequestParam这个注解

包com.gaowei.controller;
  
  进口org.springframework.stereotype.Controller;
  进口org.springframework.ui.Model;
  进口org.springframework.web.bind.annotation.RequestMapping;
  进口org.springframework.web.bind.annotation.RequestParam;
  
  @ controller
  公共类登录{//方式一
  @RequestMapping (“/login")
  公共字符串登录(@RequestParam (“username")字符串的用户名,
  @RequestParam (“password")字符串密码,模型模型){
  如果(username.equals(密码))
  {
  model.addAttribute (“username"、用户名);
  返回“ok.jsp";
  其他}{
  返回“no.jsp";
  }
  }
  }
  

SpringMVC中如何实现前台向后台传递值