mvc 回顾

filter>
       <filter-name>CharacterEncodingFilter</filter-name>
       <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
       <init-param>
           <param-name>encoding</param-name>
           <param-value>UTF-8</param-value>
       </init-param>
   </filter>
   <filter-mapping>
       <filter-name>CharacterEncodingFilter</filter-name>
       <url-pattern>/*</url-pattern>
   </filter-mapping>
   <servlet>
       <servlet-name>DispatcherServlet</servlet-name>
       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
       <init-param>
           <param-name>contextConfigLocation</param-name>
           <param-value>classpath*:spring-mvc.xml</param-value>
       </init-param>
   </servlet>
   <servlet-mapping>
       <servlet-name>DispatcherServlet</servlet-name>
       <url-pattern>/</url-pattern>
   </servlet-mapping>

web 核心配置

<!--扫描加载所有的控制类类-->
<context:component-scan base-package="com.itheima.controller"/>
   

<!--<mvc:resources mapping="/img/**" location="/img/"/>-->

<!--放行所有静态资源-->
<mvc:default-servlet-handler/>
<!--其他就走其他咯-->
<mvc:annotation-driven/>

@RequestMappaing

@RequestParam(参名,是否必要,默认值)

如果是list的 那就直接告诉它 参名

 

@Da'teTimeFormat(pattern="日期格式")

 

访问路径 类上面加了注解 那这个/ 就好生一点

 

页面跳转

返回一个字符串

forward 默认 转发

redirect 重定向 无法访问webinf下的资源

配置访问页面前缀后缀

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="prefix" value="前缀"/>
  <property name="suffix" value="后缀"/>
</bean>

自动转json

@ResponseBody 直接return

 

Model model

model.addAttribute() 也能加

 

ModelAndView modelAndView

addObject

setViewName 跳转页面

 

 

案例整合

第一步:

web.xml

DispatcherServlet 搞定这个 注意给个配置文件 设定字符编码 样板在上面

第二步:

配置文件

加载各种bean 初始化容器 整合mybatis的工作在这里面

第三步:

controller层...@Controller @Autowired @RequestMapping("/访问路径") @RequestParam("参数相关") @ResponseBody("返回json")

 

第四步:

@Service @Autowired @Transactional[这个玩意事务相关]

第五步:

参考平常的咯

posted @ 2020-10-15 20:02  尘缘01  阅读(122)  评论(0编辑  收藏  举报