心愿游戏:符合你心愿的游戏!

手机版

SpringMVC注解版前台向后台传值的两种方式介绍

时间:1970-01-01 08:00:00 | 来源:网络 | 编辑: 互联网 | 阅读:

一、概述。

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

二、代码演示。

1、首先配置SpringMVC环境。

1.1导入jar。

SpringMVC注解版前台向后台传值的两种方式介绍 心愿下载教程

值得注意的是红色标记的commons-logging这个jar包一定得引入进去不然会报错。

1.2、xml配置文件。

web.xml

springMVC

org.springframework.web.servlet.DispatcherServlet

1

springMVC

*.spring

index.jsp

springMVC-servlet.xml

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";>

2、前台界面代码。

login.jsp

username:

password:

No.jsp

No!

Ok.jsp

OK! welcome:${username}

3、Contorller层接收前台的两种方式。

方式一:

利用@RequestParam这个注解

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";

}

}

}

方式二:

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、界面结果。

第一种传值方式:

SpringMVC注解版前台向后台传值的两种方式介绍_wishdown.com
SpringMVC注解版前台向后台传值的两种方式介绍_wishdown.com

第二种传值方式:

SpringMVC注解版前台向后台传值的两种方式介绍_wishdown.com

三、总结。

这里体现出了SpringMVC传值方式的多样性满足了开发人员的不同需求。第一种用来表单的提交。第二种用来界面间相互传值,也为了方便开发人员利用AJAX。

类似游戏

热游排行

更多

关于我们  下载声明  加入我们  意见反馈  网站地图

本站为非营利性个人网站,本站所有游戏来自于互联网,版权属原著所有。如有侵犯你的版权,请发邮件给wishdown2023@163.com

湘ICP备2021017279号-3 公安部备案号:13092602000101

Copyright©2006-2019 www.wishdown.com All rights reserved