日期:2014-05-18  浏览次数:20751 次

出现了一个重大问题,无法向客户交差!!!(系统说无法给多分数,望谅解)
寻求各位大侠帮助:
            小弟有一件事情百思不得一解,小弟做的一个项目中,是这样由jsp文件来提交给servlet的。
              比如说,小弟的index.htm文件放在webroot根目录底下,index文件如下
<form   method= "POST "   action= "CheckSvlet ">
<p> <font   face= "Arial "> &nbsp;&nbsp;&nbsp;&nbsp; </font> <font   color= "#FFFFFF ">
<font   size= "2 "> user </font> </font> <font   face= "Arial "> </font>
<input   type= "text "   name= "loginid "   size= "12 "   > <br>
<font   face= "Arial "   size= "2 "   color= "#FFFFFF "> &nbsp;&nbsp;&nbsp;   password </font>  
<input   type= "password "   name= "password "   size= "12 "> </p>
         
<tr> <td   width= "36% "   bgcolor= "#0BCDE0 "   align= "center ">
<input   name= "login "   type= "submit "   class= "btn_grey "   value= "登录 "   onClick= "return   checked1() "   height= "10 "> </td>
<td   width= "24% "   width= "60 "   height= "20 "   align= "center ">
<input   name= "login "   type= "submit "   class= "btn_grey "   value= "注册 "   height= "10 ">
</td>
</tr>
</form>


点击index文件,jsp跳转到CheckSvlet文件中,CheckServlet文件的主要内容如下
      if(login!=null&&login.equals( "注册 "))
{
                out.println( " <script   language= 'javaScript '> alert "   +
"( 'hello   world ');window.location.href= 'register_login/Register.jsp ' </script> ");
                // response.sendRedirect( "register_login/Register.jsp ");
                //跳转到注册页面
}

Web.xml文件如下
<servlet>
  <servlet-name> CheckSvlet </servlet-name>       <servlet-class> clientSvlet.login_register.CheckSvlet </servlet-class>
</servlet>

        <servlet-mapping>
        <servlet-name> CheckSvlet </servlet-name>
        <url-pattern> /CheckSvlet </url-pattern>
</servlet-mapping>

这个项目在自己的机器上运行,一切OK!!!!,但奇怪的是架到服务器上后,点击“注册”按钮后,说404错误,也就是ChkeckServlet文件找不到,也就是说web.xml文件根本找不到clientSvlet.login_register.CheckSvlet   class文件,顺便说一下,由于客户需要在地址栏中输入域名后,直接跳转到index文件,所以我把该项目名删掉,直接把该项目下的文件架到了该服务器根目录下,结果输入域名后,可以直接跳转到index,但再点击“注册“后,就挂这儿了,就停到http://域名/CheckServlet,然后报404错误
但其实就算是把项目名加上,也会出现类似错误,该服务器的操作系统是linux

求求各位大侠帮忙


系统说无法给多分数,望谅解

------解决方案--------------------
觉得应该是你的项目部署有问题。
你把本地的项目导成.war再部署过去试试?
这样通常能减少很多部署上的问题的
------解决方案--------------------
应该是相对路径设置不对,导致找不到路径
------解决方案--------------------
看看xml中的路径设置
------解决方案-----------