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局”,
