Tôi bắt đầu thực hiện một ứng dụng web từ đầu. Trước khi tôi luôn làm việc trên các ứng dụng đã chạy trong một thời gian dài, vì vậy tôi không phải đối phó với giai đoạn thiết lập đầy đủ. Tôi đang sử dụng Spring 3 và Tomcat 6 và tôi đang sử dụng Eclipse 3.6Spring Tomcat và tài nguyên tĩnh và mvc: tài nguyên
Tôi gặp vấn đề lớn khi phân phát hình ảnh (hoặc những thứ khác với phản hồi của bộ điều khiển). Trong thực tế, tôi không thể tìm thấy một cách để có hình ảnh của tôi trong jsps của tôi. cấu hình của tôi, làm việc với:
<servlet-mapping>
<servlet-name>springDispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
trong web.xml và
<bean name="/accise" class="it.jsoftware.jacciseweb.controllers.MainController">
</bean>
cho bối cảnh servlet (cộng khác tất nhiên).
Tôi đã đọc nhiều thông điệp ở đây và các diễn đàn khác nói về điều này:
<mvc:resources mapping="/resources/**" location="/resources/" />
nhưng nếu tôi chèn rằng trong tôi servlet-context.xml, tôi sẽ có thể để phục vụ hình ảnh, tuy nhiên bộ điều khiển " accise "sẽ không thể truy cập được. Tôi có sử dụng sai hoặc tôi hiểu sai thẻ tài nguyên không? Cách chính xác là gì?
Giải pháp cập nhật tìm thấy !!! :)
Vấn đề là tôi servlet-config.xml bỏ lỡ một tuyên bố:
Bây giờ nó được (sử dụng chú thích trên bộ điều khiển):
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-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/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">
<context:component-scan base-package="it.jsoftware.jacciseweb.controllers"></context:component-scan>
<mvc:annotation-driven />
<bean
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
<mvc:resources mapping="/resources/**" location="/resources/" />
với hình ảnh này hoạt động nhưng mùa xuân không tìm thấy ánh xạ cho bộ điều khiển (mà nó tìm thấy không có thẻ tài nguyên). context: component-scan> \t \t –
gotch4
@ gotch4: Hiển thị 'MainController' của bạn. – axtavt
Chúa Giêsu là một nỗi đau ... Điều này cần phải được đăng nhập như là một lỗi trong mùa xuân cho chắc chắn. – sourcedelica