SpringMVC框架
模型(封装了应用程序数据(!=手动))、视图、控制器的web框架
①springMVC导致应用程序的不同方面分离(输入逻辑、业务逻辑和UI逻辑)/springMVC帮助我们实现程序应用层面的分离。
②数据封装在pojo类中(模型层),属于模型层。
③由视图解析渲染数据。
④由controller负责将数据给view进行解析渲染。
@Contrller:代表我是一个控制器
@RequesstMapping:代表我是一个请求映射路径
@+:代表将指定单词组成的一个具有特定意义的标记叫注解
☆WEB-INF目录下的资源只能被服务器访问,不能被客服端直接访问,所以它是安全的。
从页面请求打后台程序的两种方法:
1、如果是超链接传值,我们后台则使用@PathVariable注解来接受传过来的值。
2、表单提交方式进行传值使用@RequestParam注解进行接受传过来的值。
注意:@RequestParam的值必须要和jsp表单里面的name值一致!
处理静态资源(在xxx-servlet.xml文件中配置即可)
<mvc:annotation-driven></mvc:annotation-driven>
<mvc:default-servlet-handler/>
springMVC国际化
实现国际化功能的步骤:
①导包(jstl.jar和stands.jar)
②配置好对应的资源文件(后缀名为.properties)
配置文件的命名规范:基名_语言_地区
③在springMVC配置文件中配置资源文件
④使用国际化需要在jsp文件中引入springMVC的标签库
注意:
1)、资源文件里都是键、值对应的形式key=value。
2)、配置springMVC文件时,国际化资源文件的bean必须要写Id属性且值必须为messageSource
<fmt:message key="resource.hello"></fmt:message>
浙公网安备 33010602011771号