日期:2014-05-18  浏览次数:20758 次

请高手进来,估计你们都没遇见过的一个问题
大家好,

    现在有一个项目上线了,但是想给他加一个上下文,请问怎么能让自动修改链接?谢谢

    如果是src= "/manag "   href= "/manage "的可以,但如果是action= "/manage "   location= "/manage "就改不过来,这是页面的,那java类里的怎么改如response.sendRedirect( "/manage "),

以上统一改为 "/fb/manage ",就是上下文根为/fb,

期待中........................

------解决方案--------------------
没看明白你的意思。
------解决方案--------------------
楼主,手动修改吧.
------解决方案--------------------
手动
------解决方案--------------------
用替换能减少一些工作量
------解决方案--------------------
在Dreamweaver中把项目导入,用项目下的整体查找替换试试.
不知道能否帮到你.
------解决方案--------------------
楼主尝试着用Editplus试试:
具体步骤如下:

搜索-〉在文件中查找:
查找“/manage/”

在结果窗口,选择全部打开,
然后“Ctrl+H”选择替换操作

替换的源为:/manage/
替换的目标为:/fb/manage/
然后选中“所有打开文件”单选钮

基本可以实现楼主愿望。
------解决方案--------------------
同意emin_lee的做法。。

如果要批量替换的工具的话可以用ultraEdit,我基本上用这个来批量替换,比如图片路径更改啦之类的
------解决方案--------------------
给楼主提供一个同样的案例, 楼主可举一反三

我这里用的 MyEclipse + Tomcat 测试的

1. 先将整个工程导入MyEclipse. 工程名为 manage
2. 在Tomcat中发布后, 上下文为 manage
3. 在MyEclipse 中将工程名更改, 改成 fb
4. 将工程目录下的 .mymetadata 文件中的 context-root= "/manage " 改成 "/fb "
5. 在MyEclipse 中将工程删除后, 重新导入
6. 在Tomcat中重新发布, 上下文件就为 fb 了

如果工程中采用的是相对路径的话, 工程名没有硬编码的话, 比如 采用struts 标签库, 这样就行得通.

如果工程中采用绝对路径, 加入工程名或网站名的话, 可以写个小程序, 读取相关文件, 进行查找替换.

自己测试出来的方法, 希望对楼主有所帮助~~