首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

springmvc跳转页面之后,该页面请求资源的url出错

2012-09-18 
【求助】springmvc跳转页面之后,该页面请求资源的url出错。刚学springmvc不久,我在controlller类中定义@Contr

【求助】springmvc跳转页面之后,该页面请求资源的url出错。
刚学springmvc不久,我在controlller类中定义
@Controller
@RequestMapping("/useraction")  
@ContextConfiguration("classpath:applicationContext-*.xml")
public class UserAction {

 @RequestMapping(value="/userlogin")
 public String userLogin(User user){
  .....
  return "main";  
  }
}
这里跳转到main.jsp之后 发现在main.jsp中原先请求的资源 ,比如css文件和jpg都url错误了。导致找不到这些资源
都被加上了/useraction 比如 http://localhost:8080/myshop/useraction/css/main.css,正确的应该是http://localhost:8080/myshop/css/main.css 这个应该怎么解决?

[解决办法]
你的类上面加上了 @RequestMapping("/useraction") 
而你的方法上加上了 @RequestMapping(value="/userlogin")

就说明你要访问 UserAction.userLogin()

url路径就为 http://localhost:8080/myshop/useraction/userlogin 
也就是说你的return的main.jsp页面的相对路径是myshop/useraction/userlogin 下的

所以解决方法要么把 @RequestMapping("/useraction") 去掉

要么在你的main.jsp 里面把你的资源文件路径改为绝对路径

热点排行