tomcat域名跳转问题

web服务器是tomcat
我想输入域名www.doumiw.com就可以直接访问首页内容
而不是跳转到http://doumiw.com/market/unitindex.do

怎么办?

[quote]
forword不能出发.do 只能找到.jsp的文件
[/quote]
你需要在struts过滤器上配置一下:
[code="java"]

struts
*.action
FORWARD
REQUEST

[/code]

在tomcat前端增加web代理,通过web服务器的URL重写功能来实现。或者使用一个叫UrlRewrite的开源项目,使用它的过滤器来实现URL重写,[url]tuckey.org[/url](可能需要代理访问)

还有一个办法就是,直接把你的项目部署到tomcat的webapp下的ROOT,这样通过域名直接访问的就是你的应用,而不是tomcat默认的,然后在web.xml里面的welcome-file-list指定你的首页。

[url]http://renpeng301.iteye.com/blog/608599[/url]
Tomcat虚拟主机配
我之前博客写的··

按照你的需求
[code="java"]
1。修改tomacat的\conf\server.xml文件
把tomcat的默认访问端口8080,修改成80
原始:

修改后:

其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变
2.修改配置项目路径域名
原始:


修改后:

如果输入http://www.abc.com 则访问 如果输入http://www.网站名.com 则访问 D:\abc\ROOT 下的网站.
[/code]

[quote]我的首页上一个action不是.jsp页面 怎么弄? [/quote]
你可以定义一个index.jsp,这个jsp自做请求转发到action,其他什么都不做:
[code="java"]
response.sendRedirect( request.getContextPath() + "/unitindex.do");
[/code]

[quote]
sendRedirect 不是还会跳转吗?我不想让浏览器的地址栏上出现/market/unitindex.do 怎么做呢?
[/quote]
用forward试试。

哥,听一句劝,最好加一个apache,然后使用apache中的mod-rewrite,你想对URL做啥都行 :lol: