你的分享就是我们的动力 ---﹥

jsp向servlet跳转是404异常

jsp向servlet跳转是404错误
jsp向servlet跳转是404异常
<FORM action="/Login" method="post">
<TR  bgcolor=#8BB7F1><TD align=center colspan="2" height=22>
管理员登录
</TD></TR>
<TR><TD align=right width='50%'>
用户名:</TD><TD><INPUT type="text" size=16 name="adminname"><BR>
</TD></TR>
<TR><TD align=right width='50%'>
密&nbsp;&nbsp;码:</TD><TD><INPUT type="password" size=16 name="password">
</TD></TR>
<TR><TD>
</TD><TD>
<INPUT type="submit" value="登录" name="submit">
<INPUT type="reset" value="重置" >
</TD></TR>
</FORM>
<TR  bgcolor=#8BB7F1><TD align=center colspan="2" height=22>
</TD></TR>



wel.xml里
<servlet>
        <servlet-name>Login</servlet-name>
        <servlet-class>news.Login</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Login</servlet-name>
        <url-pattern>/Login</url-pattern>
    </servlet-mapping>

为什么会出现404错误,感觉是路径问题,调了好久还是不行,求解!
------解决思路----------------------
把你的服务名加上
<FORM action="/Login" method="post">
改为
<FORM action="/服务名/Login" method="post">
------解决思路----------------------
把错误贴出来看看,好好检查下是不是web.xml里面的问题
------解决思路----------------------
把你访问的路径和出现的错误都贴出来看看啊
------解决思路----------------------
你项目部署的名称加上看看
------解决思路----------------------
引用:
http://localhost:8080/test/default.jsp
这是访问路径,default.jsp也就是上面的jsp代码,然后跳转到servlet

<FORM action="/Login" method="post">
改为
<FORM action="/test/Login" method="post">
------解决思路----------------------
应该是web.xml没有配置好
------解决思路----------------------
引用:
引用:引用:http://localhost:8080/test/default.jsp
这是访问路径,default.jsp也就是上面的jsp代码,然后跳转到servlet
<FORM action="/Login" method="post">
改为
<FORM action="/tes……
web.xml不变吗?

不变
------解决思路----------------------
复制lz的代码,可以访问到

你看一下你的dafault.jsp是不是放在WEB-ROOT
------解决思路----------------------
额的神啊,这么简单的问题还纠结(其实当初我也纠结过)。
404错误意思就是资源未找到,那么就是你的路径配置问题了。也有可能是命名冲突,把你action的名字/Login换一下(我好像犯过这个错误),服务器认为你的命名冲突,虽然你不清楚哪里还用/Login命名过,一般关键字都别用来命名。还是不行的话就看你的配置了,要么就是拼写有问题,不过我感觉是命名问题。
------解决思路----------------------
action="${pageContext.request.contextPath}/Login"
------解决思路----------------------
如果你的jsp有basePath的设置,那么直接action=“Login”这个相对路径
------解决思路----------------------
==把那个<FORM action="/Login" method="post">
Login前面的/去掉试试....
------解决思路----------------------
就是位置放错了,action的路径不对,建议把jsp文件放到根目录。