The requested resource (/CheckUserServlet) is not available.

fangsl1025 2009-04-25 03:18:34
我在webapps下建的目录charge_manage,在WebRoot下有个登录页面index.jsp。表单如下 <form action="/CheckUserServlet" method="POST">,
编译后的CheckUserServlet.class在目录Tomcat 6.0\webapps\charge_manage\WebRoot\WEB-INF\classes\cn\cqupt\edu\servlet下,
charge_manage\WebRoot\WEB-INF目录下web.xml中的servlet配置如下:
<servlet>
<servlet-name>CheckUserServlet</servlet-name>
<servlet-class>cn.cqupt.edu.servlet.CheckUserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CheckUserServlet</servlet-name>
<url-pattern>/CheckUserServlet</url-pattern>
</servlet-mapping>

但登录提交后出现:The requested resource (/CheckUserServlet) is not available.
请高手指出哪点错误?万分感谢!
...全文
152 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Defonds 2009-04-25
  • 打赏
  • 举报
回复
还不行的话,修改web.xml
<servlet> 
<servlet-name>CheckUserServlet</servlet-name>
<servlet-class>cn.cqupt.edu.servlet.CheckUserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CheckUserServlet</servlet-name>
<url-pattern>/CheckUserServlet</url-pattern>
</servlet-mapping>


url-pattern中不要有空格!试试
Defonds 2009-04-25
  • 打赏
  • 举报
回复
表单action定义错误,改成
<form action="/项目名/CheckUserServlet" method="POST">
fangsl1025 2009-04-25
  • 打赏
  • 举报
回复
改成<form action="<%=request.getContextPath()%>/CheckUserServlet" method="POST">后报错误为:
The requested resource (/charge_manage/CheckUserServlet) is not available.
Johnson_Hong 2009-04-25
  • 打赏
  • 举报
回复
<%=request.getContextPath()%>/CheckUserServlet
spade24 2009-04-25
  • 打赏
  • 举报
回复
不要把CheckUserServlet放在WEB-INF目录下,一般都是在src下建立包,然后把servlet放进包里。
aaa7782814 2009-04-25
  • 打赏
  • 举报
回复
我也很纳闷啊。。用post它就是提示说不支持post
可是把method改成get就可以正常调用Servlet了。。。
顶一下。。关注中。
yzsunlight 2009-04-25
  • 打赏
  • 举报
回复
form action="/CheckUserServlet" method="POST">,
就直接将请求到项目根目录了
form action="CheckUserServlet" method="POST">,
dadi5566 2009-04-25
  • 打赏
  • 举报
回复



你的web.xml中把每个节点的中的空格去掉
<servlet>
<servlet-name>CheckUserServlet </servlet-name>
<servlet-class>cn.cqupt.edu.servlet.CheckUserServlet </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CheckUserServlet </servlet-name>
<url-pattern>/CheckUserServlet </url-pattern>
</servlet-mapping>
作如下更改

<servlet>
<servlet-name>CheckUserServlet</servlet-name>
<servlet-class>cn.cqupt.edu.servlet.CheckUserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CheckUserServlet</servlet-name>
<url-pattern>/CheckUserServlet</url-pattern>
</servlet-mapping>

同时
<form action="/CheckUserServlet" method="POST"> 把斜杠去掉
如下:
<form action="CheckUserServlet" method="POST">,
allan0527 2009-04-25
  • 打赏
  • 举报
回复
<servlet-mapping>
<servlet-name>CheckUserServlet </servlet-name>
<url-pattern>*/CheckUserServlet </url-pattern>
</servlet-mapping>

加个*
fangsl1025 2009-04-25
  • 打赏
  • 举报
回复
谢谢 。。不过还是不可以 。估计是哪点配置问题。。。
robyjeffding 2009-04-25
  • 打赏
  • 举报
回复
直接这样:form表单的action="CheckUserServlet",
看可不可以?
fangsl1025 2009-04-25
  • 打赏
  • 举报
回复
兄弟姐妹们,加我QQ吧,395076003 谢啦!急...
fangsl1025 2009-04-25
  • 打赏
  • 举报
回复
恩,没得空格。
fangsl1025 2009-04-25
  • 打赏
  • 举报
回复
这样改后报:The requested resource (/charge_manage/CheckUserServlet) is not available.
崩溃了。。
补充:
项目结构为:

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧