问题是:我直接在本地文件中找到那个html文件,用浏览器打开没有半点问题,但是我用
tomcat容器部署后,在浏览器地址栏用localhost:8080+应用名什么的访问的时候,
浏览器中只加载了那个html文件中的一些字、div什么的,外部导入的css,js文件都不显示,打开浏览器的控制台上各种资源找不到,404,用了ssm框架。html文件等是网上下的模板。
求大神指导!!!
贴代码贴代码:web.xml的配置
<welcome-file-list>
<welcome-file>index.shop</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>shop</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/spring-*.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>shop</servlet-name>
<url-pattern>*.shop</url-pattern>
</servlet-mapping>
</web-app>
spring配置文件:
<bean id="dbcp" class="org.apache.commons.dbcp.BasicDataSource">
<property name="username" value="dbsnmp"/>
<property name="password" value="Jindex"/>
<property name="driverClassName" value="oracle.jdbc.OracleDriver"></property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:Jindex"></property>
</bean>
<!-- 配置SqlSessionFactory处理类 -->
<bean id="ssf" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dbcp"></property>
<property name="mapperLocations" value="classpath:myBatis/*.xml"/>
</bean>
<!-- 配置mapper扫描 -->
<bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.chanct.shop.personal.dao"></property>
</bean>
<!-- 配置事物管理器,使申明式事务管理生效 -->
<tx:annotation-driven transaction-manager="txManager"/>
<!-- txManager 是一个Bean组件 -->
<!-- MyBatis使用spring提供的DataSourceTransactionManager
使用DataSourceTransactionManager 必须设置属性dataSource -->
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dbcp"></property>
</bean>
还有一个spring的配置文件里面是组件扫描,mvc注解扫描和视图解析器