国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - 詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式

詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式

2020-09-10 13:56gwblue Java教程

本篇文章主要介紹了詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式,具有一定的參考價(jià)值,有興趣的可以了解一下。

一、概述。

在很多企業(yè)的開法中常常用到springmvc+spring+hibernate(mybatis)這樣的架構(gòu),springmvc相當(dāng)于struts是頁(yè)面到contorller直接的交互的框架也是界面把信息傳輸?shù)絚ontorller層的一種架構(gòu),通過(guò)這個(gè)架構(gòu)可以讓我們把頁(yè)面和contorller層解耦,使得開發(fā)人員的分工更加明確。

二、代碼演示。

1、首先配置springmvc環(huán)境。

1.1導(dǎo)入jar。

詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式

值得注意的是紅色標(biāo)記的commons-logging這個(gè)jar包一定得引入進(jìn)去不然會(huì)報(bào)錯(cuò)。

1.2、xml配置文件。

web.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemalocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="webapp_id" version="3.1">
<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.spring</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

springmvc-servlet.xml

?
1
2
3
4
5
6
7
8
9
10
11
<?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:p="http://www.springframework.org/schema/p"
  xmlns:context="http://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">
  <context:component-scan base-package="com.gaowei.controller" />
</beans>

2、前臺(tái)界面代碼。

login.jsp

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%@ 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">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>insert title here</title>
</head>
<body>
<form action="login.spring" method="post">
  username:<input type="text" name="username">
  <br/>
  password:<input type="text" name="password">
  <br/>
  <input type="submit" value="登錄">
</form>
</body>
</html>

no.jsp

?
1
2
3
4
5
6
7
8
9
10
11
12
<%@ 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">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>insert title here</title>
</head>
<body>
no!
</body>
</html>

ok.jsp

?
1
2
3
4
5
6
7
8
9
10
11
12
<%@ 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">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>insert title here</title>
</head>
<body>
 ok! welcome:${username}
</body>
</html>

3、contorller層接收前臺(tái)的兩種方式。

方式一:

利用@requestparam這個(gè)注解

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.gaowei.controller;
 
import org.springframework.stereotype.controller;
import org.springframework.ui.model;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.requestparam;
 
@controller
public class login {
 
  //方式一
  @requestmapping("/login")
  public string login(@requestparam("username") string username,
            @requestparam("password") string password,model model){
    if (username.equals(password)) 
    {
      model.addattribute("username", username);
      return "ok.jsp";
    } else {
      return "no.jsp";
    }
  }
}

方式二:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.gaowei.controller;
 
import org.springframework.stereotype.controller;
import org.springframework.ui.model;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.requestparam;
 
@controller
public class login {
@requestmapping("/login")
  public string login(string username,string password,model model){
    if (username.equals(password)) 
    {
      model.addattribute("username", username);
      return "ok.jsp";
    } else {
      return "no.jsp";
    }
  }
 
}

4、界面結(jié)果。

第一種傳值方式:

詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式

第二種傳值方式:

詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式

三、總結(jié)。

這里體現(xiàn)出了springmvc傳值方式的多樣性滿足了開發(fā)人員的不同需求。第一種用來(lái)表單的提交。第二種用來(lái)界面間相互傳值,也為了方便開發(fā)人員利用ajax。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://blog.csdn.net/gwblue/article/details/42966017

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线观看自拍 | 亚洲一区二区在线播放 | 欧美久久久久久久久久久 | 欧美大片免费在线观看 | 高清一区二区三区视频 | 久久久久久免费精品 | 国产精品久久久久久中文字 | 国产精品国产a级 | 亚洲国产一区二区三区精品 | 精品日韩 | 久久综合久久综合久久综合 | 亚洲欧美在线精品 | 亚洲精品午夜 | 四虎影视永久免费观看 | 夜久久| 久久亚洲欧美日韩精品专区 | 日本美女一区二区三区 | 国产在线一区二区 | 性色好看的网站 | 亚洲人成在线播放 | 欧美va视频| 91精品国产色综合久久不卡蜜臀 | 日韩精品免费在线视频 | 久久久精品免费观看 | 国内精品一区二区 | 日本一区二区三区精品视频在线观看 | 国产精品久久久久久久9999 | 欧美国产精品一区 | 欧美亚洲国产日韩 | 最新高清无码专区 | 羞羞视频免费观看网站 | 日本黄色美女视频 | 日韩在线一区二区三区免费视频 | 午夜久久久 | 日韩视频在线观看 | 午夜成人免费视频 | 精品国产91乱码一区二区三区 | 日韩欧美一区二区三区 | 亚洲成av人片在线观看无码 | 成人在线手机版视频 | 欧美成人黄色网 |