SpringMVC入门学习(二)

 ssm框架 springMVC 

在上一篇博客中,我简单介绍了一下SpringMVC的环境配置,和简单的使用,今天我们将进一步的学习下Springmvc的操作。

model.addAttribute()的使用

model接口的源代码:

由图可知,在addAttribute()中有两种入参方式,一种是指明名字var1,一种是不指明名字var1。在不指明名字中,会通过相近的去寻找。

在addAttribute()中,我们可以放任何对象:

首先先导入jsp标签maven相关的库

<!--servlet导入--> <dependency>     <groupId>javax.servlet</groupId>     <artifactId>javax.servlet-api</artifactId>     <version>4.0.1</version>     <scope>provided</scope> </dependency> <!--标签库的导入--> <dependency>     <groupId>javax.servlet</groupId>     <artifactId>jstl</artifactId>     <version>1.2</version> </dependency> 

controller里面的代码

@RequestMapping("bye") public String bye(Model model){     // 放list     List<String> byeList = new ArrayList<>();     byeList.add("小明");     byeList.add("小红");     byeList.add("小方");     model.addAttribute("byeList",byeList);     //  放Map     Map<String,String> map= new HashMap<>();     map.put("one","第一个");     map.put("two","第二个");     map.put("three","第三个");     map.put("four","第四个");     model.addAttribute("map",map);     //  放对象bean     User user = new User();     user.setAge("18");     user.setName("帅哥");     model.addAttribute("user",user);      return "bye"; } 

jsp里面的使用

放List <br> <c:forEach  items="${byeList}" var="bye">     ${bye}<br> </c:forEach>  放map <br> ${map.one}<br> ${map.two}<br> ${map.three}<br> ${map.four}<br>  放对象bean <br> ${user.age} <br> ${user.name} <br> 

转发与重定向

这位博主的例子写的挺好的博客地址

假设你去办理某个执照,

重定向:你先去了A局,A局的人说:“这个事情不归我们管,去B局”,

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信