SpringMVC知识2:配置
2016-01-13 20:50
483 查看
1. 配置前端控制器
2.配置处理器映射器
3.配置处理器适配器
4.配置Handler
5.配置视图解析器
关于not found class错误:
如果是缺包,则应该去tomcat下的lib中查看是否有需要的包,因为项目运行环境是tomcat,所以需要查看tomcat中是否有该包,而不是去项目的实际路径下查看。
<!-- springmvc前端控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- contextConfigLocation配置springmvc加载的配置文件(配置处理器映射器、处理器适配器) 如果不配置contextConfigLocation,默认加载的是/WEB-INF/servlet名称-servlet.xml(springmvc-servlet.xml) --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <!-- 第一种:*.action,访问以.action结尾由DispatcherServlet解析 第二种:/,所有访问的地址都由DispatcherServlet解析,对于静态文件的解析需要配置不让DispatcherServlet解析 使用此种方法可以实现RESTful风格的url 第三种:/*,这样配置不对,使用这种配置,最终要转发到一个jsp页面时,仍然由DispatcherServlet解析jsp地址,不能根据 jsp页面找到handler,会报错 --> </servlet-mapping>
2.配置处理器映射器
<!-- 处理器映射器:将bean的name作为url进行查找,需要在配置Handler时指定beanname(就是url) --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
3.配置处理器适配器
<!-- 所有处理器适配器都实现HandlerAdapter接口 --> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
4.配置Handler
开发Handler:需要实现controller接口,才能由org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter适配器执行 <bean name="/queryItems.action" class="xxx" />
5.配置视图解析器
<!-- 视图解析器 --> <!-- 解析jsp视图,默认使用jstl标签,classpath下得有jstl的包 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/"></property> <property name="suffix" value=".jsp"></property> </bean>
关于not found class错误:
如果是缺包,则应该去tomcat下的lib中查看是否有需要的包,因为项目运行环境是tomcat,所以需要查看tomcat中是否有该包,而不是去项目的实际路径下查看。
相关文章推荐
- windows下eclipse_adt_sdk_ndk_opencv环境搭建
- Java静态代理和动态代理
- MySQL与Java数据类型对照表
- Java学习之Iterator(迭代器)的一般用法
- Java操作MySQL
- 中在eclipse下如何将程序打成jar包
- 通过反射获取泛型(待编辑)
- maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
- 脏读,不可重复读,幻读
- java工程师 培训总结
- java 解析xml字符串
- 三种java 去掉字符串中的重复字符函数
- java递归算法,例子从1到100的整数和。
- 初学Java总结
- Java中整数溢出的问题:int i=1000000;i*i为何等于-727379968,Java是如何处理溢出的?
- JavaSE学习笔记--Item1 注解Annotation
- Myeclipse+hibernate
- java -jar
- An internal error occurred during: "reload maven project". eclipse 报错
- you must restart adb and eclipse的相关解决办法