Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringMVCjQuery没有';重定向后无法工作?_Java_Spring_Spring Mvc_Apache Tiles - Fatal编程技术网

Java SpringMVCjQuery没有';重定向后无法工作?

Java SpringMVCjQuery没有';重定向后无法工作?,java,spring,spring-mvc,apache-tiles,Java,Spring,Spring Mvc,Apache Tiles,我有一个web应用程序,使用SpringMVC。主页显示正确(jquery滑块显示正确)。当我尝试转到另一个页面时,url路径被正确识别,页面按预期显示,但没有jquery(滑块内容显示为jquery不被识别) 控制器方法: @RequestMapping(value = "/menu", method = RequestMethod.GET) public String listMenu(Model model) { ... return "menu"; } @Request

我有一个web应用程序,使用SpringMVC。主页显示正确(jquery滑块显示正确)。当我尝试转到另一个页面时,url路径被正确识别,页面按预期显示,但没有jquery(滑块内容显示为jquery不被识别)

控制器方法:

@RequestMapping(value = "/menu", method = RequestMethod.GET)
public String listMenu(Model model) {
    ...
    return "menu";
}

@RequestMapping(value = "menu/category/{cName}", method = RequestMethod.GET)
public String listCategory(@PathVariable("cName")String category, Model model) {
              ....
    return "menu/category";
}
我用瓷砖

<tiles-definitions>
    <definition extends="default" name="menu">
        <put-attribute name="body" value="/WEB-INF/views/menu/menu.jspx" />
    </definition>
    <definition extends="default" name="menu/category">
        <put-attribute name="body" value="/WEB-INF/views/menu/category.jspx" />
    </definition>
</tiles-definitions>

当我转到…/menu url时,jquery滑块仍然显示良好,当转到…/menu/category/name时,即使menu.jspx和category.jspx具有相同的内容,也会出现上述问题。请帮帮我


指向css和脚本的链接位于default.jspx中,这是站点的布局

<script type="text/javascript" src="resources/banner/js/jquery.cslider.js"><jsp:text/></script>


我也尝试了

问题可能与您正在使用的视图的路径和javascript资源的路径有关。javascript文件的路径需要是绝对的,在这种情况下,它们在两个视图文件中是相同的;或者是相对的,在这种情况下,它们将不相同。请尝试添加静态资源配置,如下所示:

<mvc:resources order="12" location="/css/" mapping="/css/**"/>
<mvc:resources order="13" location="/js/" mapping="/js/**"/>
<mvc:resources order="14" location="/images/" mapping="/images/**"/>


在您的页面中,指向jquery源代码的链接是什么?指向css和脚本的链接位于default.jspx中,这是网站的布局,请编辑您的问题并在那里添加详细信息。另外,您是否有适当的资源处理程序?