springmvc笔记

原创 2016年06月02日 11:24:37
spring mvc框架是一个MVC框架,通过实现MVC很好的将数据、业务、展现进行分离
spring mvc的设计 是围绕DispatcherServerlet展开的,由DispatcherServerlet将请求派发到特定的handLer


spring mvc框架搭建步骤:


1.创建工程, 拷贝jar包
2.配置web.xml 配置前段控制器DispatcherServerlt
 <servlet>
  <servlet-name>springmvc</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>springmvc</servlet-name>
  <url-pattern>*.do</url-pattern>
  </servlet-mapping>
  
 3.在WEB-INF下创建springmvc配置文件,[servletname]-servlet.xml
 文件名必须为springmvc-servlet.xml
 
4. <!-- 配置HandlerMapping  根据BeanName找到对应的conntroller -->(可以省略)
<bean class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping">

</bean>

5.创建JSP页面,需要发出请求的页面


6.创建Controller 继承AbstractController  重写handleRequestInternal


7.配置视图解析器
<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 前缀 -->
<property name="prefix" value="/view/"></property>
<!-- 后缀 -->
<property name="suffix" value=".jsp"></property> 
</bean>






请求参数
1.通过设置HttpServletRequest request来获取数据
2.直接设置参数add(@RequestParam(value="number")String userNumber,Integer passWord)
3.通过对象:
表单的name属性的值必须和类的属性名称一致



返回页面数据:model

1.HttpServletRequest request直接使用  request.setAttribute("user",str);

2.使用ModelAndView

@RequestMapping(value="select.do")
public ModelAndView list(HttpServletRequest request,HttpServletResponse response){
String username=request.getParameter("username");
String password=request.getParameter("password");

System.out.println("username:::"+username+"----password:::"+username);
ModelAndView mode=new ModelAndView("list");
mode.addObject("username",username);
mode.addObject("password",password);
return mode;
}

3.使用Model model

@RequestMapping(value="select.do")
public String list(Model model){
model.addAttribute("username", 123);
model.addAttribute("password", 22);
return "list";
}

4.使用map


//将内容或对象作为HTTP响应正文返回  @ResponseBody
@RequestMapping("ajaxusers.do")
public @ResponseBody Users ajaxUser(String userId){

System.out.println("编号:"+userId);
Users user=new Users();
user.setUserId(userId);
user.setUserage("12");
user.setUsername("长大三");
return user;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

strut2,spring,mybatis,springmvc个人笔记

  • 2015年11月02日 22:01
  • 6.45MB
  • 下载

SpringMVC课堂笔记(2)

  • 2017年04月28日 10:27
  • 837KB
  • 下载

SpringMVC学习笔记(一)——初步了解IOC,AOP,MVC和ORM

一直以来只专注于工作内容,由于工作经历的关系,一向对于框架不甚重视,认为框架反而束缚了自己的编码,近期由于被大连的某世界500强公司(既然是技术博文,这里不想无意义的黑,所以隐去名字)坑了一把,商定好...

springmvc笔记

  • 2017年06月26日 22:50
  • 51.5MB
  • 下载

springmvc笔记

  • 2017年08月09日 23:50
  • 386KB
  • 下载

《看透springMVC源码》笔记之HandlerMapping

springMVC的HandlerMapping解析
  • can_L
  • can_L
  • 2017年12月14日 15:29
  • 5

SpringMVC笔记

  • 2015年04月23日 13:45
  • 23KB
  • 下载

springmvc课堂笔记

  • 2015年11月11日 12:07
  • 881KB
  • 下载

springmvc笔记-4-标签库

1.form 2.input 3.password 4.hidden 5.textarea 6.checkbox和checkboxes 7.radiobutton和radiobuttons...

springmvc笔记

  • 2015年08月12日 15:14
  • 2.17MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:springmvc笔记
举报原因:
原因补充:

(最多只允许输入30个字)