80214
shuenjian224
shuenjian@sina

北风网公开课
课程大纲
1.学习MVC框架的步骤
2.Spring MVC运行机制
3.演示Spring MVC
Add Maven support不用导入包的形式
spring MVC没有提供标签库啊
Maven
北方网公共课里面有关于Maven视频
如何学习MVC框架
1.搭建环境
2.视图层(View)和控制层(Controller)之间的映射关系
3.视图层传值给Controller层
4.传值过程(Controller层传值给View层)
5.异常处理器
6.页面标签学习 比如struts学习
7.文件上传
8.深入理解源代码

spring MVC有Reset风格

使用Maven就不需要导包了
pom.xml

spring mvc文档

spring MVC原理,运行机制
浏览器http请求,DispatcherServlet处理
1.要创建DispatcherServlert
2.要去找对应处理器HandlerMapping
3.处理器Handler相当于controller调用模型处理业务XXXServerice
4.得到ModelAndView返回DispatcherServlet
首先要创建DispathcerServlet
在Web.xml把DispatcherServertl创建好的
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class></servlet-class>
</servlet>
创建一个测试类
public class Test{
DispatcherServlet ds=null;
}
<!--配置DispathcerServlet-->
新建一个xml文件和上面servletName一样的
名字-servlet.xml
头文件,下面会有一个提示,方便输写
写构造函数
有参数的构造函数
重写toString()方法
View resolvers
一般都会用InternalReourceView...
Maven会自动去下载关联的帮助文档和架包
完整路径:prefix+view+suffix
public String hello(){
return "hello"; 得有一个hello.jsp/\webinf/jsp/hello.jsp
}
需要在hello-servlet.xml里面开启注解<mvc:annotation-drivern/>
在hello-servlet.xml配置扫描表
<ontext:component-scan base-packge="org.it.springmvc.action"/>

在UserController上面加一个@Controller
在方法加一个注解
@RequestMapping(value="/hello")
有点类似servlet注解似的(个人)
问个题外话:假如将jsp放在Linux上面运行,是不是也要
在linux上编译啊!

http://localhost:8080/springmvc_hello/hello

Map<String ,user> user=new HashMap<String ,User>():
public UserController(){
user liu=new User("","","","","刘德华");
users.input("");
}
.
在页面使用jstl标签编辑
<%@ taglib uri=xxx>

<c:foreach items="${users}" var="user">
${user.value.username}--$因为这是map,如果是自己对象就不用了
</foreach>
map一定要加value

基于reset风格的一些操作,没有看到传的id值啊
值是subject/XXX
rest风格
<a href="/user/${user.value.username}">adfa</a>
豆pan电影院

如果要传多个model或者list到前台是不是要加多个model.addAttribute
可以封装成一个
rest安全点
spring 标签!spring 标签可以把前台包装成一个对象传到controller啊

return "user/update";
return "redirect:/user/users";

最新文章

  1. WebApi系列~自主宿主HttpSelfHost的实现
  2. 用sql的select语句从数据库中获取数据
  3. Unieap3.5-禁用Form表单中的全部标签
  4. QT 十六进制整数变为字符串自动补0 &amp;&amp; 十进制补零
  5. qqq
  6. Linux下查看文件和文件夹大小的df和du命令
  7. MD5校验
  8. springmvc-interceptor(拦截器)
  9. 201521123026 《JAVA程序设计》第12周学习总结
  10. GCD hdu1695容斥原理
  11. nodejs爬虫笔记(二)---代理设置
  12. Java基础系列--冒泡排序
  13. python关于二分查找
  14. git 的简单实用
  15. 【python】自学笔记
  16. 【Unity_UWP】Unity 工程发布win10 UWP 时的本地文件读取 (下篇)
  17. Android 编程下 TextView 添加链接的一种方式
  18. 基于PHP+MYSQL的WEB聊天应用雏形开发实例教程
  19. NuGet 让程序集版本变得混乱
  20. 《JavaWeb从入门到改行》JSP+EL+JSTL大杂烩汤

热门文章

  1. layui图片懒加载-loading占位图
  2. HttpClient方式调用接口的java 简单案例源码+附jar包
  3. CSUOJ 1637 Yet Satisfiability Again!
  4. 洛谷 P3486 [POI2009]KON-Ticket Inspector
  5. Uva 10081 Tight words (概率DP)
  6. 測试password强度
  7. DataTable填充实体类返回泛型集合
  8. POJ 2226 二分图最小覆盖
  9. Impala性能优化
  10. Linux / Windows应用方案不完全对照表