当前位置:文档之家› 菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式

菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式

菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式

分类: 菜鸟学习SSH2015-01-21 11:3410028人阅读评论(1)收藏举报

一、概述。

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

二、代码演示。

1、首先配置SpringMVC环境。

1.1导入jar。

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

1.2、xml配置文件。

web.xml

[html] view plaincopyprint? 1.

encoding="UTF-8"?>

2.

xmlns:xsi="/2001/XMLSchema-instance"

xmlns="/xml/ns/javaee"

xsi:schemaLocation="/xml/ns/javaee

/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID"

version="3.1">

3.

4. springMVC

5. org.springframework.web.servlet.DispatcherServlet

6. 1

7.

8. 9. springMVC

10. *.spring

11.

12.

13. index.jsp

14.

15.

springMVC-servlet.xml

[html]

view plaincopyprint?

1.

encoding="UTF-8"?> 2.

xmlns="/schema/beans"

3. xmlns:xsi="/2001/XMLSchema-instance"

xmlns:p="/schema/p"

4. xmlns:context="/schema/context"

5. xsi:schemaLocation="

6.

/schema/beans

7.

/schema/beans/spring-beans-3.0.xsd

8.

/schema/context

9.

/schema/context/spring-context-3.0.xsd"> 10.

base-package="com.gaowei.controller" />

11.

2、前台界面代码。

login.jsp

[plain]

view plaincopyprint?

1. <%@ page language="java"

contentType="text/html;

charset=UTF-8"

2. pageEncoding="UTF-8"%>

3.

HTML 4.01 Transitional//EN"

"/TR/html4/loose.dtd">

4. 5.

6.

content="text/html;

charset=UTF-8">

7. Insert title here

8.

9.

10.

method="post">

11.

username:

name="username">

12.

13.

password:

name="password">

14.

15. 16.

17.

18.

No.jsp

[html]

view plaincopyprint?

1. <%@ page language="java"

contentType="text/html;

charset=UTF-8"

2.

pageEncoding="UTF-8"%>

3.

HTML 4.01 Transitional//EN"

"/TR/html4/loose.dtd">

4.

5. 6.

content="text/html;

charset=UTF-8">

7. Insert title here

8.

9.

10. No!

11.

12.

Ok.jsp

[html]

view plaincopyprint?

1. <%@ page language="java"

contentType="text/html;

charset=UTF-8"

2. pageEncoding="UTF-8"%> 3.

HTML 4.01 Transitional//EN"

"/TR/html4/loose.dtd">

4.

5.

6.

content="text/html;

charset=UTF-8">

7. Insert title here

8.

9.

10. OK! welcome:${username}

11.

12.

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

方式一:

利用@RequestParam这个注解

[java]

view plaincopyprint?

1. package com.gaowei.controller;

2.

3.

import

org.springframework.stereotype.Controller;

4. import

org.springframework.ui.Model;

5. import

org.springframework.web.bind.annotation.RequestMapping;

相关主题