SpringMVC對Date,1.SpringMVC 概述

 2023-10-08 阅读 28 评论 0

摘要:SpringMVC 簡介   SpringMVC 也叫 Spring web mvc ,屬于表現層的框架。SpringMVC 是 Spring框架的一部分,是在Spring3.0后發布的 SpringMVC對Date、? 第一個SpringMVC 程序   1.導入jar包 SpringMVC優點。  2.注冊中央調度器     a)<load-on-start

SpringMVC 簡介

  SpringMVC 也叫 Spring web mvc ,屬于表現層的框架。SpringMVC 是 Spring框架的一部分,是在Spring3.0后發布的

SpringMVC對Date、?

第一個SpringMVC 程序

  1.導入jar包

SpringMVC優點。  2.注冊中央調度器

    a)<load-on-startup/> ?值大于等于0時,表示這個servlet隨服務器啟動

    b)<url-pattern/>?   不能寫為 /*,最好也不要寫為 /,建議寫為 *.do的形式

SpringMVC并發量多少。      /* ?所有的請求都攔截下來,JSP頁面的跳轉也會攔截下來,此時是沒有對應的處理器的,會報404

      / ? 無法對靜態資源進行訪問

    c) 配置文件與名稱(這里必須要設置一下,不然會根據servlet的name 生成不同的文件名稱,然后去找這個文件)   

<init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc.xml</param-value>
</init-param>

javaweb三層架構和mvc架構,?

  3.創建SpringMVC配置文件(springmvc.xml)

  4.定義處理器

    

 1 public class MyController implements Controller {
 2 
 3     @Override
 4     public ModelAndView handleRequest(HttpServletRequest request,
 5             HttpServletResponse response) throws Exception {
 6         System.out.println("1");
 7         ModelAndView mv = new ModelAndView();
 8 
 9         //這句話相當于request.setAttribute
10         mv.addObject("message", "Hello SpringMVC!");
11         
12         //mv.setViewName("/WEB-INF/jsp/hello.jsp");
13         //在對視圖解析器進行修改之后,視圖名就可以這樣寫
14         mv.setViewName("hello");
15         return mv;
16     }
17 
18 }

?

Spring MVC?    1.需實現Controller 接口,Struts2也是一樣,Acrion也要繼承ActionSupport

    2.ModelAndView 類中的addObject() 方法用于向其Model中添加數據。Model底層為一個Map

  5.注冊處理器

    定義了自己的處理器后,需要在springmvc.xml中注冊,

    處理器的id屬性值為請求uri,當客戶端提交該請求時,會訪問class指定的這個處理器,默認調用 handleResult方法

1 <!-- 注意,這里  bean 的 id 一定要加上 '/'  不能是   hello.do  -->
2     <bean id="/hello.do" class="com.springmvc.handlers.MyController"/>

Spring詳解。?

  6.定義目標頁面

  7.修改視圖解析器的注冊

    

1 <!-- 配置視圖解析器 -->
2 <!-- 字符串拼接 出 訪問的 web 資源 ,但是并不好用-->
3     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
4         <property name="prefix" value="/WEB-INF/jsp/"></property>
5         <property name="suffix" value=".jsp"></property>
6     </bean>

  8.修改處理器

1 //mv.setViewName("/WEB-INF/jsp/hello.jsp");
2         //在對視圖解析器進行修改之后,視圖名就可以這樣寫
3         mv.setViewName("hello");

?

轉載于:https://www.cnblogs.com/xuzekun/p/7401473.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/131125.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息