Ajax提交给servlet路径问题
答案:3 悬赏:20 手机版
解决时间 2021-11-12 21:43
- 提问者网友:浮克旳回音
- 2021-11-12 01:47
Ajax提交给servlet路径问题
最佳答案
- 五星知识达人网友:春色三分
- 2021-11-12 01:56
把web.xml里的Servlet配置贴出来。追问我代码中提交的 url="ChangePWDServlet";刚开始运行也都是正常的
但当我包裹了两层目录之后就运行不起来了,不知道是为什么追答<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
url=<%=basePath%>/uploadServlet
这样应该就可以啦追问我试了,不行,得出来的路径结果,和一楼的结果是一样的,但是两种方法都提交不过去.........
但当我包裹了两层目录之后就运行不起来了,不知道是为什么追答<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
url=<%=basePath%>/uploadServlet
这样应该就可以啦追问我试了,不行,得出来的路径结果,和一楼的结果是一样的,但是两种方法都提交不过去.........
全部回答
- 1楼网友:佘樂
- 2021-11-12 03:45
既然是ajax了 那么这个请求应该是从客户端发过来的 这里应该是完全的url地址
http//:域名或者ip:端口/项目明/Servlet追问你好,我也试了,完全没有反应!!... ...
http//:域名或者ip:端口/项目明/Servlet追问你好,我也试了,完全没有反应!!... ...
- 2楼网友:杯酒困英雄
- 2021-11-12 03:20
servlet是配置在web.xml中的.通过mapping来映射,不存在你说的JSP文件多包几层目录就会找不到的情况.追问我不纠结阿,我运行都成功,在都运行正确的情况下,我只是将这个jsp文件用两个目录给包裹起来了,就不正确了,但是据我所知,好像这个jsp文件内容应该是都不需要改的....但是提交不上去了???追答你可以简单的写一个form,action写成servlet的名字,这样测试下能不能正常提交.追问我试了一下,如果用form提交的话,需要回退两层 ../../ChangePWEServlet,
但是复制到url还是不起作用,因为考虑到 Ajax的回调函数,必须用url的方式提交的,好奇怪
但是复制到url还是不起作用,因为考虑到 Ajax的回调函数,必须用url的方式提交的,好奇怪
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯