我正在学习mvc模式,我用的应用服务器是tomcat,我是用的myeclipse写的,我按照书上写的,先配置应用服务器【windows-preferences......】,然后启动服务器【一个有点像服务器的按钮-tomcat 6.x-start】,然后创建工程,然后再将web应用部署到web服务器上【deploy-add..】,最后创建jsp文件和servlet文件,做完这些以后就是在浏览器上输入路径。。。。我做的是一个简单的登录界面,可是每次输入用户名和密码,提交之后就报404错误,我弄了好久,也查了些资料,可还是没弄出来,请各位帮帮忙哈。。。
小女子感激不尽O(∩_∩)O~
------解决方案--------------------
------解决方案--------------------
你点提交按钮后浏览器地址栏中的地址信息会有变化,看报404的页面的url是否包含:/servlet/LoginServlet信息。如:http://localhost:8080/项目名/servlet/LoginServlet。建议action改成action=servlet/LoginServlet
------解决方案--------------------
404是提交路径时的跳转问题,应该是找不servlet的页面,建议看看自己的web中人url文件名是否正确!
一般错误可是你的:LoginServlet中的第一个字母大小写问题,你看看是不是确定是大写,因为一般在写servlet时的跳转路径为小写即:loginServlet
------解决方案--------------------
看大家给URL给纠结的.
action="<%=basePath %>/servlet/LoginServlet"
action="servlet/LoginServlet"
------解决方案--------------------
你看下你的 web.xml的映射路劲是不是写错
<servlet>
<servlet-name>随便给个名称(不要跟其他重复就好)</servlet-name>
<servlet-class>(包名).(类名)</servlet-class>//没有包名直接类名
</servlet>
<servlet-mapping>
<servlet-name>名称(跟上面的一样)</servlet-name>
<url-pattern>/(包名)/类名</url-pattern>//没有包名直接 /类名
</servlet-mapping>
希望能帮到你。