设为首页 加入收藏

TOP

《Java从入门到放弃》入门篇:springMVC数据传递(一)
2017-10-13 09:47:41 】 浏览:5548
Tags:Java 入门 放弃 springMVC 数据 传递

springMVC中的数据传递方式与JSP和Struts2相比,更加的简单。具体有什么样的区别呢?我们通过下面这张图来对比就知道了。

wKioL1mRPUrioEMoAADG7quKXbA353.png

随手画的,有些错别字,不用太在意.....j_0038.gif

 

接下来,进入正题,springMVC中的常用数据传递方式有以下三种:

一、基本数据类型

二、自定义类型

三、地址栏传递

第二种最常用,分页时使用第三种。

 

具体实现步骤如下:

一、基本数据类型,使用@RequestParam接收数据,注意表单元素的name属性和@RequestParam的值要一一对应

    1.1)创建login.jsp页面

1
2
3
4
5
6
7
   < body >
     < form  action = "login1.form"  method = "post" >
         账号:< input  name = "loginid"  type = "text"  />< br  />
         密码:< input  name = "loginpwd"  type = "password"  />< br  />
         < input  type = "submit"  value = "登录"  />
     </ form >
   </ body >

  

    1.2)在MyController中新建login1方法

1
2
3
4
5
6
7
8
     @RequestMapping ( "/login1" )
     public  String lgoin1( @RequestParam ( "loginid" ) String username,
             @RequestParam ( "loginpwd" ) String userpwd){
         System.out.println( "账号:" +username);
         System.out.println( "密码:" +userpwd);
         
         return  "index.jsp" ;
     }

 

    1.3)访问login.jsp并提交数据,在地址栏输入http://localhost:8888/spDemo/login.jsp,并输入账号和密码。

wKioL1mRQTHz5URAAAAeEjhnovA152.png     wKiom1mRQTLSMUP9AAAtT3e5fGo870.png


从上面的代码应该可以看出私人定制是多么的好用了吧,哇哈哈哈哈·····j_0028.gif

 

二、自定义类型,使用@ModelAttribute来接收数据

    2.0)新建User类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public  class  User {
     
     private  String loginid;
     private  String loginpwd;
     
     public  String getLoginid() {
         return  loginid;
     }
     public  void  setLoginid(String loginid) {
         this .loginid = loginid;
     }
     public  String getLoginpwd() {
         return  loginpwd;
     }
  
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java入门系列:实例讲解ArrayList.. 下一篇Coursera Algorithms week4 基础..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目