我不能将javaScript和css fiels包含到我的JSP页面中。我尝试了this和https://github.com/layerhq/Layer-Parse-iOS-Example,但没有帮助。
我的JSP:
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="../resources/js/my.js"></script>
<link rel="stylesheet" href="../resources/css/menu.css" />
...
和映射:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<context:component-scan base-package="com.springapp.mvc"/>
<mvc:annotation-driven />
<mvc:resources mapping="/resources/**" location="resources" cache-period="31556926"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
和结构:
WEB-INF
-pages
-my.jsp
-resources
-js
-my.js
-css
-menu.css
-mvc-dispatcher-servlet.xml
-web.xml
新结构没有帮助
web应用 -resources -js -my.js -CSS -menu.css -WEB-INF -pages -my.jsp -mvc - 调度 - servlet.xml中 -web.xml
我做错了什么?
答案 0 :(得分:1)
将您的资源文件夹移到WEB-INF之外,并在下面进行操作。
<script src="/resources/js/my.js"></script>
<link rel="stylesheet" href="/resources/css/menu.css" />
您已经提到过,不能通过相对路径引用WEB-INF文件夹中的资源。
答案 1 :(得分:0)
尝试:
SELECT g.student, p.Mark
FROM
grades_table AS g LEFT JOIN percentage_table AS p
ON (g.Mark >= p.MarkMin OR p.MarkMin IS NULL)
AND (g.Mark<=p.MarkMax OR p.MarkMax IS NULL)
答案 2 :(得分:0)
你的结构应该是:
webapp
-WEB-INF
-mvc-dispatcher-servlet.xml
-web.xml
-pages
-my.jsp
-resources
-js
-my.js
-css
-menu.css
以便静态资源不在WEB-INF下。 <mvc:resources>
标记告诉spring根本不提供这些URL,将它们留给servlet容器(Tomcat等)来提供服务。但Tomcat等人不会直接从WEB-INF目录提供内容。
修改
<mvc:resources mapping="/resources/**"
location="/"
cache-period="31556926" />
假设您的项目使用标准目录布局,请将您的Javascript置于:src/main/webapp/js/my.js
下,然后使用相对网址/resources/js/my.js
访问它们。希望有所帮助。
答案 3 :(得分:0)
您的JSP中是否有可用的taglib?
如果是这样,请考虑以下事项:
var paramType = parameter.ParameterType;
values.Add(() => resolver.GetService(paramType));
... Activator.CreateInstance(concreteType, values.Select(cb => cb()).ToArray()) ...