jsp利用超链接调用servlet时出现404错误

jsp界面这么写:<li><ahref="javascript:shopping('1');">商品信息</a></li>javascript中这么写:<scriptty... jsp界面这么写:
<li><a href="javascript:shopping('1');">商品信息</a></li>

javascript中这么写:
<script type="text/javascript">
function shopping(mp3Name){
var url = "../Servlet/b2bServlet?mp3Name="+mp3Name;
location.href=url;
}
</script>

servlet中这样来接收:
String mp3Name=request.getParameter("mp3Name");

我用debug模式发现根本没有跳转进入servlet,是为什么啊?总出现404错误
<servlet>
<servlet-name>b2bServlet</servlet-name>
<servlet-class>bis.bjut.wangyao.action.b2bServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>b2bServlet</servlet-name>
<url-pattern>/Servlet/b2bServlet</url-pattern>
</servlet-mapping>
这是web.xml文件,能告诉我哪里错了吗,另外如果我把js代码中的url改为 :
var url = "./Servlet/b2bServlet?mp3Name="+mp3Name;时
就会出现405错误:HTTP Status 405 - HTTP method GET is not supported by this URL
但是servlet中我没有用get方法,用的是dopost

怎样用get方法调用post方法?
展开
 我来答
sshi360
2010-04-13 · 超过14用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:45.7万
展开全部
404错误说明没找到目标页面,检查下是不是servlet的配置文件中的
<url-pattern>/index</url-pattern>没写对或者是在js代码中给url没对应好型橘

在doGet方法里调用doPost方法,这样只写一个逻辑就戚芹可以高租毕了,url应该写成url="SerServlet/b2bServlet?mp3Name="+mp3Name;
它是
<url-pattern>/Servlet/b2bServlet</url-pattern>
/ 后面的部分,斜线不用写
百度网友5195152
2010-04-13 · TA获得超过1164个赞
知道大有可为答主
回答量:1314
采纳率:0%
帮助的人:709万
展开全部
把servlet中加入doGet
里面就写一句话,调用下doPost(req, resp)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miho蓓
2010-04-13 · TA获得超过1089个赞
知道小有建树答主
回答量:984
采纳率:0%
帮助的人:535万
展开全部
页面不能找到 拦截出错··
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式