问题:jsp form表单提交数据时出现404错误访问不到目标源,如下图所示
解决过程:
- 尝试用相对路径方法解决,但是未成功,如下
<label >user</label> <input type="text" name="adminName"/> <label >passwordš</label> <input type="password" name="adminPassword"> <input type="submit" value="GO"/>• </form>
- 将jsp文件写在了web.xml中使其成为默认的的初始页面。结果是访问成功,并且jsp中用的是相对路径,如下:
<welcome-file>/readBook/html/login.jsp</welcome-file>
<form action="login/isLogin" method="post">
<label >user</label>
<input type="text" name="adminName"/>
<label >passwordš</label>
<input type="password" name="adminPassword">
<input type="submit" value="GO"/>•
</form>
- 绝对路径。将jsp文件的相对路径写在web.xml中固然能解决问题但是这不是我想要的结果,不是每个要求都是默认的起始页面
1)
<form action="/项目名/servlet/RegisterLoginServlet " method=post> ...</form>
其实绝对路径还有第二种方法:
<formaction="<%=request.getContextPath()%>/servlet/RegisterLoginServlet " method=post>...</form>
参考.