开发工具:
文件大小: 309kb
下载次数: 0
上传时间: 2019-08-24
详细说明:
SpringMVC第一天.pdfSpring容器
Spring Mvc容器
spring MVc环境搭建
1.导入jar
Cormons
logging-1.1.3. jar
Ispring-aop-4, 1. 6. RELEASE jar
spring-aspects-4.1.6. RELEASE. jar
E spring-beans- 4. 1.6. RELEASE, ja
B spring-context -4 1.6.RELEASE jar E
Bspring-core-4.1.6. RELEASE jar
spring-expression-4,1. 6. RELEASE
spring-jdbc-4.1.6. RELEASE. jar
a spring-tx-4.1.6.RELEASE jar
spring-web-4.1.6. RELEASE. jar
spring-webmvc-4.1.6.RELEASE.jar
2.在 web. xm中配置前端控制器 Dispatcher Servlet
21如果不配置< init-param>会在
/WEB-INF/-servlet xml
jak/servlet-name>
context ConfigLocation
classpath: springmvc xml
1
jgk
/
3.在sc下新建 springmvcxm
31引入xmns:mVc命名空间
beansxmins="http://www.springframeworkorg/schema,beans
xmins:xsi="http://www.w3.org/2001/xmlschema-instance
xmins:mvc="http://www.springframeworkorg/schema/mvc
xmins:context="http://www,springframeworkorg/schema/context
xsi:schemalocation="http://www.springframeworkorg/schema/beans
http://www.springframeworkorg/schema/beans/spring-beans.xsd
http://www.springframeworkorg/schema/context
http://www.springframeworkorg/schema/context/spring-context.xsd
http://www.springframeworkorg/schema/mvc
http://www.springframeworkorg/schema/mvc/spring-mvc.xsd">
4.编写控制器类
Controller
public class Demo Controller t
RequestMapping( demo")
public String demo(t
System.out. printin("执行demo");
return main. jsp"j
RequestMapping( demo2")
public String demo2Ot
System. out. println("demo 2
);
return"main1。jsp";
三.字符编码过滤器
1在 web. xm|屮配置 Filter
encoding
org. springframework Web filter Charac
terEncodingFilter
encoding
utf-8
encoding
/*
四传参
1.把内容写到方法( HandlerMethod参数中 SpringMVC只要有这个内
容注入内容
2.基本数据类型参数
21默认保证参数名称和请求中传递的参数名相同
Controller
public class DemoController i
RequestMapping( demo")
public String demo(String name, int age)t
System. out. printin("执行dem
+name+
+age)
return main. Jsp
22如果请求参数名和方法参数名不对应使用 RequestParam)赋
值
RequestMapping( demo")
public String demo(RequestParam(value="name1")
String name, RequestParam(value=age1"int age)f
System. out printin("执行d
emo+
thame+
"+age)
returnmain·]spj
23如果方法参数是基本数据类型(不是封裝类)可以通过
RequestParam设置默认值.
231防止没有参数时500
RequestMapping( page")
public String page(RequestParam(defaultvalue=2
int pageSize, RequestParam (defaultvalue=1 )int
pageNumber )
System, out. printin(pagesize++pageNumber );
return main. jsp"j
24如果强制要求必须有某个参数
RequestMapping demo2")
public String demo2(RequestParam(required=true)
String name)t
System.out. printin("name是SQL的查询条件,必须要传
递name参数"+name);
return main. jsp
3.Hand| er Method中参数是对象类型
31请求参数名和对象中属性名对应(get/set方法)
RequestMapping( demo4 ")
public String demo4( People peo)t
return main. jsp"j
4.请求参数中包含多个同名参数的获取方式
41复选框传递的参数就是多个同名参数
RequestMapping( demos")
public String demos(String name, int
age, RequestParam( hover List abc)f
System, out. printin(name++age++abc);
return main. jsp"j
5.请求参数中对象属性格式
51jsp屮代码
Input type=text name="peo name"/>
input type=text name="peo age"/>
52新建一个类
521对象名和参数中点前面名称对应
public class Demo i
private People peo j
5.3控制器
RequestMapping( demo
public String demo(Demo demo)f
System. out. println(demo)
return"main. jsp"j
6.在请求参数中传递集合对象类型参数
61jsp中格式
Input type="text"name"peo[0. name"/>
input type=text name="peo/0]. age"/>
input type="text" name="peo[ 1. name"/>
跳转
73在控制器中
7.31在 RequestMapping中一定要和请求格式对应
7.32{名称}中名称自定义名称
7.3.3 Path Variable获取 RequestMapping中内容,默认按照
方法参数名称去寻找.
RequestMapping( demos/fid1/ name")
public String demo (PathVariable String
name, PathVariable(" id1)int age)t
System, out. println(name ++age);
return" /main. jsp",
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.