如何不输入项目名端口号直接访问java web项目

来源:互联网 发布:幼儿园床垫淘宝 编辑:程序博客网 时间:2024/06/05 05:43

正常使用tomcat作为容器我们要访问一个页面的方式是ip(或者域名):8080/项目名/login.jsp(或者其他jsp文件)

下面明确几种需求

1   不用输入端口号(例192.168.1.1/text/login.jsp)

由于浏览器默认访问端口是80,所以需要在服务器接收到80端口的请求后自动跳转到8080端口(或者你tomcat当初修改的端口号,tomcat默认是8080),这部分参考文献

http://blog.sina.com.cn/s/blog_998c49430101euqd.html两条命令解决,注意是在root权限下

2   ip/jsp页面名访问(也就是把项目名给拿掉)(例192.168.1.1/login.jsp)

暴力方法,直接删除WEBAPP下的ROOT文件夹,把自己的文件夹改名为ROOT(注意tomcat过一段时间会恢复你原来的文件夹,不过没有影响,只要ROOT改了就行)

3   直接输入ip访问(例192.168.1.1)

要是嫌麻烦连jsp页面都不想输入呢,比如默认的就是登陆页面作为起点,解决方法:在ROOT下打开index.jsp(有的是index.html),直接输入跳转到login.jsp的代码即可。

比如

<meta http-equiv="refresh"content="0; url=login.jsp">(这里路径需要注意,由于我是一步一步来的,所以这时ROOT已经是项目文件了,如果没有删除ROOT那么就写成其他正确访问项目文件的路径)

3无疑是最方便的,但是2也有用,比如一个ip下有多个项目,必然需要有些项目用2访问,3也可以直接不删除ROOT直接在index.jsp里写跳转,但是需要注意路径问题

如果有老司机知道其他方法希望留言指教,总感觉虽然成功了,但是删ROOT有点血腥啊

0 0