java web 部署问题,页面不跳转
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java web 部署问题,页面不跳转相关的知识,希望对你有一定的参考价值。
我正在学习mvc模式,我用的应用服务器是tomcat,我是用的myeclipse写的,我按照书上写的,先配置应用服务器【windows-preferences......】,然后启动服务器【一个有点像服务器的按钮-tomcat 6.x-start】,然后创建工程,然后再将web应用部署到web服务器上【deploy-add..】,最后创建jsp文件和servlet文件,做完这些以后就是在浏览器上输入路径。。。。我做的是一个简单的登录界面,可是每次输入用户名和密码,提交之后就报404错误,我弄了好久,也查了些资料,可还是没弄出来,请各位帮帮忙哈。。。
小女子感激不尽O(∩_∩)O~
action 里面就写web.xml里面的servlet的别名嘛,是不?
写完之后是直接在浏览器里面输入地址运行吗?应该不用手动生成class文件吧?
是啊,你可以直接在地址栏里输入servlet的地址,确定servlet有没有问题。如果是好的,那就是form问题,如果不是就是配置或代码问题。
追问http://localhost:8080/login/servlet/LoginServlet
很遗憾,不是好的,但我昨天刚配置完的时候,是好的,后来就不是了,貌似我也没有修改什么,就改了action
重新部署看看吧,重新启动tomcat,确保你的LoginServlet.java没有问题,验证你的web.xml配置正确。
本回答被提问者采纳 参考技术B form 中的action路径看看是以什么结尾web.xml中的servlet配置看看拦截的是以.*结尾的文件还是.action
两个之间配置一下 也不然拦截不到, 所以找不到页面。 参考技术C 你要先吧开发环境配置好,然后编程,再部署你的写得工程,最后运行tomcat,再访问你得页面 参考技术D 发布的项目是在根目录还是一个项目包、
也就是说如果是通过http://localhost:8080/项目名 来访问的话,你的action要写上项目名
也就是说 action="/项目名/servlet"追问
http://localhost:8080/login/servlet/LoginServlet
这样也不可以啊。。。
贴下web.xml的配置吧。还有就是你的项目名是什么,是发布在ROOT下吗?
第5个回答 2011-09-15 你在工程中添加了新内容时,最好重新部署。还有就是你需要检查一下,你的servlet配置是否正确。jFinal render为什么不跳转到指定的页面
jFinal render为什么不跳转到指定的页面
1:需要在你自己的主配置文件里面配置所有页面的文件前缀,没配置默认是项目的根目录
//配置页面访问主路径 me.setBaseViewPath( "WEB-INF/view" ); |
2:配置路由的时候需要配置访问路径,不写默认根目录
me.add( "/demo" , DemoController. class , "/demo" ); |
3:render访问页面地址
render( "index.html" ); |
完整路径就是
项目根目录/WEB-INF/view/demo/index.html
如果1,2都不配置路径
项目根目录index.html
以上是关于java web 部署问题,页面不跳转的主要内容,如果未能解决你的问题,请参考以下文章
云服务器部署javaweb项目tomcat启动后页面无法正常跳转
js的window.location.href(“”)不跳转的问题 为啥我输入错误的账号密码,页面还是login.jsp页面