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~

参考技术A 报的是什么错?估计是你的form里面的action没写对;或者是web.xml中的servlet配置不正确。追问

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 部署问题,页面不跳转的主要内容,如果未能解决你的问题,请参考以下文章

java web中怎么阻止页面跳转

云服务器部署javaweb项目tomcat启动后页面无法正常跳转

js的window.location.href(“”)不跳转的问题 为啥我输入错误的账号密码,页面还是login.jsp页面

jFinal render为什么不跳转到指定的页面

docker部署react项目

jsp错误页不跳转显示500