I downloaded a login template that uses css and javascript. When I run it in html format by default, it displays fine, but when I put the same code in my Spring MVC 3 application and change the format to jsp, the javascript part is disabled. I can access external js files through my web browser, so I don't know where the problem might be.
This is the correct view:

but this is what I get:

<script language="javascript" type="text/javascript" src="js/niceforms.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="css/niceforms-default.css" />
I just changed the location of the external js and css resources, but these files are available, as I said.
This is my structure:

In mine web.xml, I have the following lines:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/root-context.xml,
/WEB-INF/spring/security-context.xml,
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<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>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.txt</url-pattern>
</servlet-mapping>
I also use Apache tiles2
<tiles-definitions>
<definition name="base.definition" template="/WEB-INF/views/layout/layout.jsp">
<put-attribute name="body" value="" />
</definition>
<definition name="contact" extends="base.definition">
<put-attribute name="body" value="/WEB-INF/views/contact.jsp" />
</definition>
<definition name="login" template="/WEB-INF/views/login/login.jsp">
</definition>
Thank.
Edit:
, , , ... css. - : body {background-image:url('images/bg.jpg');} firebug, localhost: 8080/sheedo/css/images/bg.jpg, , body {background-image:url('/images/bg.jpg');} , localhost: 8080/images/bg.jpg. ./images/bg.jpg, , - , css ? - <mvc:resources ... >, ?