jquery本地引入问题额。。。你这是什么嵌套关系啊<br>上面这句放在head下面,单独一行<br><script type=text/javascript><br>ready那段直接放在这里<br><br></p><h2>为什么springmvc导入不了jquery资源文件</h2><p>方法1. 修改web.xml文件,增加对静态资源的url映射,要加在org.springframework.web.servlet.DispatcherServlet的前面<br>如:<br><servlet-mapping><br><servlet-name>default</servlet-name><br><url-pattern>*.js</url-pattern><br></servlet-mapping><br><br><servlet-mapping><br><servlet-name>default</servlet-name><br><url-pattern>*.css</url-pattern><br></servlet-mapping><br><br>在web.xml中添加好配置后,在jsp页面就可以引用这些静态资源了<br><script type=text/javascript src=static/js/1.js><br><br>这里还需要说明的是:这种方法不能访问WEB-INF目录下的静态资源,也就是js目录必须是web根(可能是webapp,webContent等)目录下,否则是不能引用的;<br>如果放在WEB-INF目录下,即使你使用<c:url value=“/WEB-INF/js/jquery.js”>也是会出现404错误的。<br><br>百度时发现:以下各容器的default servlet名字,而且还提到静态资源servlet映射需要写在dispatcherServlet的前面;我在Jboss-eap-5.1中测试过,前后没有关系;所以可能是容器或者版本的关系吧。<br>Tomcat, Jetty, JBoss, and GlassFish 默认 Servlet的名字 -- default<br>Google App Engine 默认 Servlet的名字 -- _ah_default<br>Resin 默认 Servlet的名字 -- resin-file<br>WebLogic 默认 Servlet的名字 -- FileServlet<br>WebSphere 默认 Servlet的名字 -- SimpleFileServlet <br><br>方法2.在相应的 -servlet.xml中添加spring配置<mvc:default-serlvet-handler><br>如:<br><mvc:default-servlet-handler/><br>这种方法只需要添加一行代码,在jsp页面中引用时和方法1一样,同样也不能引用WEB-INF下的资源。<br><br>方法3.使用spring 3.0.4的新特性,在相应的 -servlet.xml中添加配置<mvc:resource><br>如:<br>3.1 <mvc:resources location=/js/ mapping=/js/** /><br>或<br>3.2 <mvc:resources location=/WEB-INF/js/ mapping=/js/** /><br><br>这种方法我写了两个配置,不同的地方只是location的值,一个是“/js/”,一个是“/WEB-INF/js/”;两种都可以,根据你自己的目录结构来引用。这就说明使用这种方式可以引用WEB-INF目录下的静态资源;这里的mapping属性的值用了ant的通配符方式,/js/**(两个*)指location的值所表示的目录以及所有子目录;但是在jsp页面中引用时需要注意:<br>方法4 直接在web.xml中设置spring mvc的过滤路径<br><servlet-name>spring-mvc</servlet-name><br><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><br><load-on-startup>1</load-on-startup><!-- 大于等于0启动时加载此框架 --><br></servlet><br><servlet-mapping><br><servlet-name>spring-mvc</servlet-name><br><url-pattern>*.do</url-pattern><br></servlet-mapping></p><h2>大家好,Jquery文件引入错误,$ is not defined</h2><p>看不到图。<br>不过大致能猜到。<br>应该是 $ 符号冲突。<br>这样,你把 jq 的代码:<br>$(function(){<br>//代码...<br>})<br><br>改为:<br>jQuery(document).ready(function($){<br>//代码...<br>})<br><br>在更改后的代码里,使用 $ 符号是没有什么问题的。<br>想更了解的,可以百度一下相关的知识。</p>