SpringMVC创建
来源:互联网 发布:java单例模式好处 编辑:程序博客网 时间:2024/06/16 06:07
一:打开eclipse创建一个动态的web( Dynamic Web project )工程,填写项目名称,点击NEXT,NEXT,勾选如图所示可以自动创建web.xml(这样省却了创建web.xml时不知道头文件的烦恼)
二:导入spring mvc 相关jar包,放入目录:WebContent/WEB-INF/lib下; jar包下载地址:http://projects.spring.io/spring-framework/
Springmvc的意义原理:
官网解释:
Spring MVC 框架是围绕一个 DispatcherServlet 来设计的,这个 Servlet 会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。处理器是你的应用中注解了 @Controller 和 @RequestMapping 的类和方法,Spring 为处理器方法提供了极其多样灵活的配置。
教程:
spring mvc框架是一个MVC框架,通过实现MVC很好的将数据、业务、展现进行分离
spring MVC 的设计围绕DispatcherServlet展开的,
由DispatcherServlet负责将请求派发到特定的handler
三:配置
① web.xml创建,配置,如果创建时没有自动创建web.xml,在目录WebContent/WEB-INF/下创建web.xml文件
在web.xml文件中配置DispatcherServlet:
<servlet>
<!--配置dispatcherserblet-->
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 指定spring-mvc.xml的配置位置, 可以自定义servlet.xml配置文件的位置和名称,默认为WEB-INF目录下,名称为[<servlet-name>]-servlet.xml,如spring-servlet.xml -->
<init-param>
<param-name>contextConfigLocation</param-name>
自定义的目录:<param-value>/META-INF/spring/springmvc-servlet.xml</param-value>
默认目录 :<param-value>/WEB-INF/spring-servlet.xml</param-value>
</init-param>
<!--设置启动顺序 -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<!-- 匹配映射 -->
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
<!-- 所有的的请求,都会被DispatcherServlet处理 -->
<!-- <url-pattern>/</url-pattern> -->
</servlet-mapping>
<!-- 配置字符集 -->
<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
也可以通过创建一个filter classname:utf8filter
进入编写:request.setCharacterEncoding("utf-8");就可以
②:<servlet-name>-servlet.xml创建,如果自定义了创建目录在相对应的目录下创建xxx-servlet.xml,如果没有指定就在WEB-INF目录下创建xml;
通过如图所示创建servlet.xml可以直接勾选头文件;
<!-- 配置HandlerMapping 根据benaname找到对应Conntroller( 可以省略) -->
<bean class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></bean>
<!-- 配置Controller -->
<beanname="/hello.do"class="com.bb.HelloController"></bean>
<!-- 配置视图解析器 -->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 前缀 -->
<propertyname="prefix"value="/view/"></property>
<!-- 后缀 -->
<propertyname="suffix"value=".jsp"></property>
</bean>
阅读全文
0 0
- SpringMVC创建
- maven 创建springMVC工程
- Maven 创建springmvc工程
- maven创建springmvc项目
- springmvc 创建定时任务
- 创建简单springMVC项目
- 创建SpringMVC项目
- springmvc的创建步骤
- maven 创建springmvc项目
- Maven 创建springMvc项目
- maven创建springmvc项目
- 创建简单SpringMVC项目
- 创建springmvc的步骤
- SpringMVC最小demo创建
- springmvc项目创建
- Maven 创建SpringMVC记录
- SpringMVC创建HelloWorld程序
- springmvc创建导出视图
- 图像处理(八):线段检测之Hough变换
- iOS界面卡死但不崩溃
- 结局electron模块打包时下载插件慢
- Debug下正常,而Release失败的真正原因
- scikit-learn 中文文档-高斯混合模型-无监督学习|ApacheCN
- SpringMVC创建
- 【Scikit-Learn 中文文档】神经网络模块(监督的)- 监督学习
- java输入输出流
- 超链接的target属性使用
- request.getParameter() 和request.getAttribute() 区别
- Maven·3rd(各种配置)
- Android跳转到应用商店详情页面
- LeetCode-4(Excel列号转换)
- 关于ARM的统一编制与内存映射机制