日期:2014-05-20  浏览次数:20663 次

web 请求不是.action 而是.jsp 怎么配置
怎么让地址栏显示的不是 ***.action 而是 ***.jsp  

还有就是访问的地址不应该有项目的名字 本来是 http://localhost:8080/项目名/***.action
  改为 http://www.***.com/index.jsp

谢谢了…………

------解决方案--------------------
怎么让地址栏显示的不是 ***.action 而是 ***.jsp
首页用多个FRAME,你的页面放在其中一个FRAME里面,那么无论如何跳转都是显示首页地址
------解决方案--------------------
改动web.xml就ok
吧*.action改成*.jsp
------解决方案--------------------
用urlrewrite
------解决方案--------------------
设置一个欢迎界面,由此欢迎界面跳转到.action,action处理后跳转到index.jsp界面。

为了不显示项目名字,可以在配置文件中设置虚拟URL路径

1楼的方法也可以哈
------解决方案--------------------

------解决方案--------------------
很无语
------解决方案--------------------
观望下!
------解决方案--------------------
探讨
怎么让地址栏显示的不是 ***.action 而是 ***.jsp

还有就是访问的地址不应该有项目的名字 本来是 http://localhost:8080/项目名/***.action
改为 http://www.***.com/index.jsp

谢谢了…………

------解决方案--------------------
1.struts.action.extension
该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts 2处理。如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。

2.http://hi.baidu.com/icewee/blog/item/c5e52d00854db3077bec2ced.html
------解决方案--------------------
拿点分…………
------解决方案--------------------
这个*.action的话 是可以配置的
不过改成*.jsp的话 会不会和jsp文件冲突呢?如果没有jsp文件的话 倒是可以把*.action的后缀名改成*.jsp