1.Contoller中,ModelAndView("viewName"),指定返回的视图名称,但最终返回的是ReqeustMapping("url")中,以url为视图名称的视图?
原因:实例化ModelAndView时,引入的包为org.springframework.web.portlet.ModelAndView;
解决办法:
引入正确的包:
org.springframework.web.servlet.ModelAndView;
2.jsp页面访问不到静态文件(css、js、jpg、gif)?
原因:
除了网上经常说到的
1). web.xml配置文件中DispatcheServlet对应的url为“/”,拦截了所有的请求,包括静态文件;
2).springmvc-servlet.xml中没有配置spingmvc处理静态文件的方式,比如<mvc:default-servlet-handler/>
或者<mvc:resource mapping="" location=""/>
或者web.xml中没有配置tomcat默认的静态文件处理方式:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.gif</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
还有未曾提到的一点
需要将静态文件放到WebRoot文件夹下,而不是WEB-INF文件夹下
如果静态文件放置在WEB-INF下,那么2)中提到的解决办法,均不奏效!
分享到:
相关推荐
SpringMVC和iBatis是两个非常流行的Java Web开发框架,它们在企业级应用中广泛使用。SpringMVC作为Spring框架的一部分,负责处理HTTP请求,...同时,由于两者的广泛应用和丰富的社区支持,解决遇到的问题变得相对容易。
整合时要了解基本的整合思路,以及在整合过程中可能遇到的问题及其解决方案。 参数绑定是Web开发中常见的需求,SpringMVC提供了默认支持的参数类型,包括简单参数、Model/ModelMap、POJO对象以及包装的POJO。此外,...
Spring框架是Java开发中广泛应用的一个轻量级框架,它的核心在于IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)。SpringMVC则是Spring框架的一个模块,专为构建Web应用...
SpringMVC依赖于Spring框架的核心功能,因此了解依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)也是非常重要的。文档中提到的准备工作,可能包括安装Java开发工具包(JDK...
在实际开发中,常常使用SpringMVC作为控制器层,Servlet和JSP则作为辅助工具。SpringMVC可以处理复杂的业务逻辑,而Servlet和JSP则更适合快速构建视图。当遇到书籍或教程中的错误时,查看源码是一个很好的学习方法,...
在源码学习过程中,你可能会遇到以下关键类和接口:`RequestMappingHandlerMapping`, `RequestMappingHandlerAdapter`, `SimpleControllerHandlerAdapter`, `ModelAndView`, `DefaultListableBeanFactory`, `Bean...
深入了解SpringMVC的源码可以帮助我们更好地理解其工作原理,优化代码,以及解决实际开发中遇到的问题。 首先,SpringMVC的核心组件包括DispatcherServlet、ModelAndView、Controller、HandlerMapping和...
在实际操作中,可能会遇到以下常见问题: 1. **依赖冲突**:由于每个库可能有多个版本,可能会导致依赖冲突。解决方法是使用Maven的 `<dependencyManagement>` 标签来统一管理版本。 2. **配置错误**:如Spring或...
通过这个项目,你可以实际操作一遍SSH框架的搭建,遇到问题时,可参考提供的错误解决办法文档,以便快速定位并解决问题。 总结来说,SSH框架的搭建涉及SpringMVC的请求处理、Spring的依赖注入和事务管理,以及...
SSM(Spring、SpringMVC和MyBatis)是一个经典的Java Web开发框架组合,用于构建高效、灵活且可维护的企业级应用。...在实际项目中,理解并掌握这些知识点对于提高开发效率和应用的稳定运行至关重要。
这个"ssm"压缩包很可能是为了演示如何整合这三个框架,通过查看源代码,我们可以学习到实际项目中的配置和编程实践。如果你在解压后遇到了问题,可以参照上述步骤检查配置或代码,或者寻找更详细的教程进行学习。
在实际项目中,SpringMVC和MyBatis的结合使用能实现松耦合的架构,提高代码的可读性和可维护性。SpringMVC负责处理前端请求,调用业务服务,而MyBatis负责执行数据库操作。通过Spring的AOP(面向切面编程)特性,还...
Spring、SpringMVC和Hibernate是Java开发中三大核心框架...然而,集成过程中也可能遇到版本兼容性问题,因此选择正确的jar包版本至关重要。在实际项目中,还需要关注性能优化,例如使用二级缓存、合理设计实体关系等。
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring ...在学习过程中,建议逐步完成每个小示例,理解其背后的逻辑,再尝试自己编写代码,遇到问题时查阅文档或在线资源,这样能更好地提升你的编程技能。
SpringMVC是一个强大的Java web应用程序开发框架,它是Spring框架的一部分,专注于处理HTTP请求和响应,提供了模型-视图-控制器(MVC)架构模式...同时,对于遇到的问题,可以在社区中留言寻求帮助,共同探讨解决方案。
SpringMVC是Spring框架的一个模块,专为构建Web应用程序而设计。它提供了模型-视图-控制...在学习过程中,遇到问题不要怕,多查阅文档,参与社区讨论,不断实践和总结,你会发现SpringMVC是一个非常强大的Web开发框架。
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专门用于构建...如果在使用过程中遇到问题,可以检查相关 jar 包是否缺失或版本不匹配,并参考 Spring MVC 的官方文档进行排查和解决。
例如,当遇到问题时,可以通过查看Logback记录的日志,追踪到SpringMVC和MyBatis中的具体操作,从而定位并解决问题。 在"cloudview"这个项目中,可能是一个基于SpringMVC和MyBatis构建的云服务相关的Web应用,而...
在实际开发中,SiteMesh 可以与SpringMVC的视图解析器配合,将装饰后的页面呈现给用户;SpringMVC 可以通过AOP(面向切面编程)和Mybatis进行事务管理,确保数据操作的完整性和一致性。此外,SpringMVC 还可以利用...
SpringMVC、Hibernate和Spring是Java开发中三大重要的框架,它们在企业级应用开发中扮演着核心角色。SpringMVC负责处理HTTP请求,提供模型-视图-控制...如果你在使用过程中遇到问题,可以通过提供的联系方式寻求帮助。