求助:spring3 mvc 页面跳转之后js定位错误
web.xml上的配置是这样的
- XML code
<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
并且我处理静态资源的配置也写好了。在我的首页上面js,css这些东西也正常的。
但是当我有下面这样一个跳转时就出问题了。
- Java code
@RequestMapping("/subclass/{fid}") public ModelAndView subclass(HttpServletRequest request, HttpServletResponse response, @PathVariable int fid) { ModelAndView view = new ModelAndView(); try { view.setViewName("/subclass"); subclassinfo = bdo_goodsclassdaoimpl.mainclassinfo(fid); } catch (Exception e) { e.printStackTrace(); } return view; }程序提示我找不到/mymobile/subclass/js/jquery/jquery.min.js
明显多了个subclass,这是requestmapping的名字。正常的话应该是/mymobile/js/jquery/jquery.min.js。求大家看看要怎么才能正常定位到这些东西上。
[解决办法]
把 view.setViewName("/subclass");
改成
view.setViewName("subclass"); 试试
[解决办法]
- HTML code
<% String basepath = request.getContextPath()+"/";%><script type="text/javascript" src="<%=basepath%>/mymobile/js/jquery/jquery.min.js"></script>