html的ajax请求到spring的controller的地址怎样可以不添加项目名字啊

$.ajax({

                type:"post",
                url:"http://localhost:8080/messages/save",
                async:true,
                data:{
                    username:userName,
                    phone:phone,
                    work_type:workType,
                    area:area,
                    id:share.id
                },
                

clipboard.png

clipboard.png

现在ajax请求的地址这样是可以的,我想能不能不加前面的localhost:8080的前缀而且能请求的我的controller上,能不能实现,跪求大神解答

阅读 6.4k
3 个回答

server.xml里修改path重定向一下应该可以吧

jsp页面用<% request.setAttribute("context", request.getContextPath()); %>拿到前缀
然后请求地址改为${content}/save 就可以了

我傻我傻,偏偏还有一种组合没试, /message/save就可以了,成功请求进去了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题