springMVC XML文件前一天还好好的。。第二天打开就不行了,一直报mvc标签找不到
schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/mvc/spring
然后在XML文件头加上
compile error format:
<?xml version="1.0" encoding="UTF-8"?> compile error format: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- 启动SpringMVC的注解功能--> <mvc:annotation-driven/> <!-- 加载包中的controller包(controller类所在的包名) 加载扫描注解包 --> <context:component-scan base-package="com.hmx.controller"/> <!-- 静态资源访问 (不拦截images文件夹下的文件)--> <!-- 不拦截静态资源 <mvc:default-servlet-handler /> --> <mvc:resources location="/images/" mapping="/images/**"/> <mvc:resources location="/js/" mapping="/js/**"/> <!-- 多请求处理控制器 --> <bean id="paramMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver"> <!-- 自己定义的配置标识action,当访问页地址栏输入访问名加上"?action=方法名"--> <property name="paramName" value="action"> </property> </bean> <!-- 视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/"></property> <property name="suffix" value=".jsp"></property> </bean> <!-- 文件上传 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="utf-8"></property> <property name="maxUploadSize" value="10485760000"></property> <property name="maxInMemorySize" value="40960"></property> </bean> </beans>
就结束了一天的苦恼。。
相关推荐
因为 DispatcherServlet 将收到的请求转交给 SimpleUrlHandlerMapping, DispatcherServlet 收不到的请求, SimpleUrlHandlerMapping 当然也收不到了. 你可以在 props 标签内配置多个 prop 标签. 我们将在后面编写 ...
MyBatis允许开发者编写SQL语句并将其映射到Java方法上,通过@Select、@Insert、@Update和@Delete等注解,可以在不写XML配置的情况下完成数据操作。这种结合注解的方式减少了XML配置文件,提高了开发效率。 3. **...
- **配置简单**:SpringMVC不需要像Struts2那样复杂的XML配置文件,减少了出错的可能性。 - **灵活性**:SpringMVC支持多种视图技术,如JSP、FreeMarker等,为开发者提供了更多选择。 #### 二、SpringMVC与Struts2...
该标签告诉Spring MVC框架,如果找不到任何匹配的处理器,则将请求转发给Web服务器的默认Servlet。这意味着对于那些未被Spring MVC控制器处理的URL,如静态资源的URL,将会由Web容器直接处理。例如: ```xml ...
6. **整合到项目**:将生成的文件添加到你的SpringMVC项目中,配置Mybatis的SqlSessionFactory,并在需要的地方使用生成的DAO接口进行数据操作。 通过这种方式,Mybatis-Generator极大地简化了Java开发中的数据访问...
此外,MyBatis支持动态SQL,可以在XML映射文件或注解中编写条件查询,增强了SQL的灵活性。 **FreeMarker** FreeMarker是一个模板引擎,常用于生成HTML或其他文本格式的输出。在Web应用中,FreeMarker与Spring MVC...
总的来说,SpringMVC和Hibernate的整合能够提供一个高效、灵活的Java Web开发环境,通过合理的配置和jar包的利用,可以大大提高开发效率,减少出错概率。以上列出的jar包是整合过程中常见的依赖,但具体项目可能还...
4. **生成代码**:将生成的代码保存到指定目录,通常包括实体类、Mapper接口、Mapper XML文件、Service接口、ServiceImpl实现类和Controller类。 5. **整合到项目**:开发者将生成的代码导入到SpringMVC项目中,配置...
这种方式保持了SQL的灵活性,同时通过XML或注解配置,实现了SQL与Java代码的解耦,提高了查询效率。 在学习这三大框架时,理解它们之间的协作关系至关重要。Spring作为基础,负责整个应用的管理和配置;SpringMVC...
1. 配置SpringMVC:在web.xml中配置DispatcherServlet,设置servlet-context.xml作为配置源,声明视图解析器,以及配置扫描Controller的包路径。 2. 配置Spring:在servlet-context.xml中配置Spring的核心组件,...
在项目中,我们通常会配置一个generatorConfig.xml文件,这个文件定义了MBG如何连接到数据库、选择哪些表进行逆向生成,以及生成的代码样式。例如,你可以指定数据库连接信息(如URL、用户名、密码)、目标包名和...
SpringMVC的配置文件(如`servlet-context.xml`)会定义DispatcherServlet的行为,包括视图解析器、拦截器、处理器映射等。 接下来,Spring的事务管理是关键部分。Spring提供了两种事务管理方式:编程式事务管理和...
2. **数据源配置**:在Spring的配置文件(如`applicationContext.xml`或使用Java配置类)中,你需要配置一个数据源。Oracle的数据源通常使用`com.zaxxer.hikari.HikariDataSource`,因为HikariCP是一个高性能的连接...
最后,我们需要将自定义的类型转换器配置到SpringMVC框架中,以便SpringMVC框架能够使用我们自定义的类型转换器。我们可以通过在mvc:annotation-driven元素中添加conversion-service属性来实现这一点。 ```xml <mvc...
系统启动的时候根据配置文件创建 spring 的容器,首先是发送 http 请求到核心控制器 dispatcherServlet,spring 容器通过映射器去寻找业务控制器,使用适配器找到相应的业务类,在进业务类时进行数据封装,在封装前...
开发者可以通过XML或注解定义SQL语句,然后在服务层通过iBatis的SqlSession接口执行这些SQL,从而减少了对JDBC的直接依赖,降低了出错的可能性。 **JSTL(JavaServer Pages Standard Tag Library)** JSTL是一套...
这样,DAO实现类就不需要手动管理和关闭SqlSession,降低了出错的可能性,并且使得DAO层更专注于业务逻辑。 **5. 整合过程** - 配置Spring的IoC容器:在`applicationContext.xml`中配置Bean,包括DataSource、...
这个"ssm整合的所有所需架包"包含了这三个框架的必要库文件,确保了版本之间的兼容性,无需开发者逐一配置和解决潜在的版本冲突问题。现在,我们来详细探讨SSM整合涉及的知识点。 **1. Spring框架** Spring是Java...