js脚本调用servlet不成功,不知道问题出在哪儿了

js脚本调用servlet不成功,不知道问题出在哪儿了?请各位大侠指点!!!应用目录为:src,WebRoot;src目录下有一个servlet文件:src/test/S... js脚本调用servlet不成功,不知道问题出在哪儿了?请各位大侠指点!!!
应用目录为:src,WebRoot;
src目录下有一个servlet文件:src/test/ServletInit.java
WebRoot下用一个html文件:WebRoot/HtmlInit.html
WebRoot下还有一个web.xml文件:WebRoot/WEB-INF/web.xml
现在我想用HtmlInit.html的脚本代码:document.fm.action="ServletInit";
document.fm.submit();
调用servlet.java这个servlet,
web.xml的配置代码为:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>ServletInit</servlet-name>
<servlet-class>ServletInit</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>ServletInit</servlet-name>
<url-pattern>/test/ServletInit</url-pattern>
</servlet-mapping>

但在用html的按钮点击调用的时候总是找不到对应的servlet,不知道问题出在哪了!!!还请高手把原理给讲一下,谢谢!!!
说的好,本人会追加分!!!
展开
 我来答
yuluziyue
2008-08-15 · TA获得超过195个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:268万
展开全部
web.xml配置有问题,如果是我,我会这么修改
<servlet-name>ServletInit</servlet-name>
<servlet-class>ServletInit</servlet-class>
改为
<servlet-name>ServletInit</servlet-name>
<servlet-class>test.ServletInit</servlet-class> //类路径,如果你这个类有出现这个字样package test;

<servlet-mapping>
<servlet-name>ServletInit</servlet-name>
<url-pattern>/servlet/ServletInit</url-pattern> //注意这个路径
</servlet-mapping>
改为

还有jsp页面,调用如下
action="/servlet/ServletInit"

这个路径实际上就是你的<url-pattern>/servlet/ServletInit</url-pattern>的参数

如果这样还找不到路径,jsp页面这样调用
action="<%=request.getContextPath()%>/servlet/ServletInit"

一起学习吧
席奇井辰君
2019-10-10 · TA获得超过3583个赞
知道大有可为答主
回答量:3076
采纳率:29%
帮助的人:384万
展开全部
web.xml配置有问题,如果是我,我会这么修改
<servlet-name>ServletInit</servlet-name>
<servlet-class>ServletInit</servlet-class>
改为
<servlet-name>ServletInit</servlet-name>
<servlet-class>test.ServletInit</servlet-class>
//类路径,如果你这个类有出现这个字样package
test;
<servlet-mapping>
<servlet-name>ServletInit</servlet-name>
<url-pattern>/servlet/ServletInit</url-pattern>
//注意这个路径
</servlet-mapping>
改为
还有jsp页面,调用如下
action="/servlet/ServletInit"
这个路径实际上就是你的<url-pattern>/servlet/ServletInit</url-pattern>的参数
如果这样还找不到路径,jsp页面这样调用
action="<%=request.getContextPath()%>/servlet/ServletInit"
一起学习吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式